myfocus幻灯片标题下方的NULL原理及解决方法

overme3个月前 (10-17)网页设计147
网页开发时,使用myfocus轮播图js库,可以快速生成幻灯片。 myFocus JS库资源链接:https://www.5izixue.com/thread-226-1-1.html

如下图所示采用的myfocus幻灯片样式中的mF_pithy_tb样式,图片中标题下方有NULL字样,这该如何处理呢!

本文小编分享myFocus的一些使用方法:

1、使用myFocus JS库,需要引入jquery和myFocus js文件。

幻灯片基本的共通效果,通过如下js结构控制

<script type=”text/javascript”>
          myFocus.set({
              id:’boxID’,//焦点图盒子ID
              pattern:’mF_pithy_tb’,//风格应用的名称
              time:3,//切换时间间隔(秒)
              trigger:’click’,//触发切换模式:’click'(点击)/’mouseover'(悬停)
              width:731,//设置图片区域宽度(像素)
              height:360,//设置图片区域高度(像素)
              txtHeight:’default’//文字层高度设置(像素),’default’为默认高度,0为隐藏
          });
</script>

html网页文档中,显示幻灯片区域要构造如下的代码,主要div id需等于”boxID”
<div id=”boxID”>
        <div class=”loading”><img src=”” alt=”请稍候…” height=”360px” width=”765px” /></div><!–载入画面(可删除)–>
        <div class=”pic”><!–内容列表(li数目可随意增减)–>
                <ul>
                         <li><a href=”” class=””> <img src=”” alt=”” width=”745px” height=”360px”></a></li>
                         <li><a href=”” class=””> <img src=”” alt=”” width=”745px” height=”360px”></a></li>
                </ul>
        </div>
</div>

2、进入myfocus的mf_pattern模板目录,打开mF_pithy_tb.js在底部如下位置,可以修改右侧小图样式。

myFocus.config.extend({
        ‘mF_pithy_tb’:{//可选个性参数
                seamless:true,//是否无缝,可选:true(是) | false(否)
                txtHeight:38,//标题高度
                thumbShowNum:4,//略缩图显示数目
                thumbBtnHeight:0,//略缩图导航(prev/next)按钮的高度
                thumbWidth:132//略缩图总宽度
        }
});

3、幻灯片标题下方的NULL显示原理

打开myfocus-2.0.4-full.js文件,在192行左右如下代码,可以得知标题下方的NULL区域显示的是img标签中的text属性。因此,如果给img标签添加了例如text=”小标题”的内容,那么幻灯片标题下方就会显示小标题内容。

  1. switch(type){
  2.                                         case ‘num’  :html='<a>’+(i+1)+'</a><b></b>’;break;//b标签主要是为了做透明背景,下同
  3.                                         case ‘txt’  :html=img?li[i].innerHTML.replace(/\<img(.|\n|\r)*?\>/i,img.alt)+'<p>’+img.getAttribute(“text”)+'</p><b></b>’:”;break;
  4.                                         case ‘thumb’:html=img?'<a><img src=’+(img.getAttribute(“thumb”)||img.src)+’ /></a><b></b>’:”;break;
  5.                                         default     :html='<a></a><b></b>’;
  6.                                 }

复制代码

相关文章


		Myfocus Js幻灯片焦点库

Myfocus Js幻灯片焦点库

replyreload += ',' + 231;myFocus是一个专注于焦点图/轮换图制作的JS库,它小巧而且是完全独立的JS库,用它可以轻松的制作出网上绝大部分常见的焦点图(甚至包括flas...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。