我爱自学

 找回密码
 会员注册

QQ登录

只需一步,快速开始

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

门户类型网页开发可能需要用到幻灯片,自己开发比较慢。可以使用开源的JS幻灯片插件,比如myfocus幻灯片就很好用。本文分享myfocus幻灯片标题下方的NULL原理及解决方法
网页开发时,使用myfocus轮播图js库,可以快速生成幻灯片。 myFocus JS库资源链接:https://www.5izixue.com/thread-226-1-1.html

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

myfocus幻灯片

myfocus幻灯片


本文小编分享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.                                 }
复制代码

点击阅读更多内容!
如果您觉得文章内容帮助到了您,不妨点点感兴趣的广告。感谢您的支持!

微信扫一扫打赏

相关帖子

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

手机版|小黑屋|我爱自学 ( 蜀ICP备19015358号-3 )

GMT+8, 2024-4-24 14:05 , Processed in 0.083956 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

本站大部分教程是网站原创教程,一部分教程为我爱自学(http://www.5izixue.com)编辑收集整理。

如果您需要转载我爱自学网站教程,请注明“资料来源:我爱自学(5izixue)”字样并注明本站网址。

编辑收集整理的教程版权归原作者所有,本站只提供网友交流学习使用,请勿用于商业用途,如果该文章有任何侵犯您权益的地方,请联系我们(569705694@qq.com),我们将在第一时间进行处理!谢谢您的支持!

快速回复 返回顶部 返回列表