艺灵设计

全部文章
×

超帅轮播插件tabstools.js教程之数字+箭头轮播秘密

作者:艺灵设计 - 来源:http://www.yilingsj.com - 发布时间:2016-03-01 13:23:01 - 阅: - 评:1 - 积分:0

摘要:
  通过tabstools.js插件可实现多种轮播,如:选项卡轮播、数字轮播、缩略图轮播、卡盘轮播、常规轮播、多栏滚动、无缝滚动、循环滚动等。今天,艺灵将为外行看官介绍下数字及缩略图轮播的秘密......

艺灵上次分享的教程:超帅轮播插件tabstools.js教程之选项卡轮播特效中有一道作业题,今天艺灵来为看官揭晓答案。

其实数字轮播选项卡轮播缩略图轮播本来是没什么区别的,但仍有很多不明真相的看官以为这是两个完全不一样的特效!如果看官现在仍这么觉得,那么,请不要错过这篇教程文章!

废话不多说,进入主题。

一、demo案例

1.1、html源码

html源码框架

  1. <!--数字+箭头+自动播放轮播外框架-->
  2. <div class="ylsj-banner" id="yilingsj-tabs_num">
  3.  <!--目标列表-->
  4.  <div class="gytab-hd">
  5.   <a class="gh-list on">1</a><a class="gh-list">2</a><a class="gh-list">3</a>
  6.  </div>
  7.  <!--内容列表-->
  8.  <div class="gytab-bdw">
  9.   <ul class="gytab-bd">
  10.    <li class="gb-list bd-on" style="display: block;" >
  11.     <img src="第一张图片路径" />
  12.    </li>
  13.    <li class="gb-list" >
  14.     <img src="第二张图片路径" />
  15.    </li>
  16.    <li class="gb-list" >
  17.     <img src="第三张图片路径" />
  18.    </li>
  19.   </ul>
  20.  </div>
  21.  <!--翻页按钮-->
  22.  <div class="gytab-btn">
  23.   <span class="gy-prev"><</span>
  24.   <span class="gy-next">></span>
  25.  </div>
  26. </div>

css(一切玄机尽在这里!)

  1. <style>
  2. /*轮播公用代码*/
  3. .ylsj-banner{position:relative;margin:0 auto}
  4. .ylsj-banner .gytab-bdw{height:100%;overflow:hidden}
  5. .ylsj-banner .gytab-bd{width:100%}
  6. .ylsj-banner .gb-list{width:100%;height:100px;overflow:hidden;float:left;background:#fff;display:none}
  7. .ylsj-banner .gb-list img{width:100%;height:100%}
  8. .ylsj-banner .gytab-bd .bd-on{z-index:10}
  9. .ylsj-banner .gytab-bd .bd-on img{}
  10. .ylsj-banner .gytab-hd{width:100%}
  11. .ylsj-banner .gytab-hd .gh-list{display:inline-block;cursor:pointer}
  12. .ylsj-banner .gytab-hd .on{}
  13. .gytab-btn{position:absolute;cursor:pointer}
  14. /*圆圈+数字*/
  15. #yilingsj-tabs_num{height:150px;width:200px}
  16. #yilingsj-tabs_num .gb-list{height:150px}
  17. #yilingsj-tabs_num .gytab-hd{position:absolute;bottom:10px;text-align:center;z-index:10}
  18. #yilingsj-tabs_num .gh-list{width:16px;height:16px;line-height:16px;margin:0 5px;font-size:12px;background-color:#cacaca;border-radius:50%;text-align:center}
  19. #yilingsj-tabs_num .gytab-hd .on{background-color:#ff9000}
  20. #yilingsj-tabs_num .gytab-btn{top:50%;width:100%;height:0;margin-top:-15px}
  21. #yilingsj-tabs_num .gy-prev,#yilingsj-tabs_num .gy-next{width:30px;height:30px;display:block;text-align:center;line-height:30px;background:rgba(255,255,255,.5)}
  22. #yilingsj-tabs_num .gy-next{position:absolute;right:0;top:0}
  23. </style>

1.2、引入tabstools.js插件

引入js文件

  1. <!--引入jquery库,建议1.8版本以上,如果页面中已引入,可忽略此库-->
  2. <script type="text/javascript" src="http://www.yilingsj.com/skin/yilingsj/js/jquery-1.8.3.min.js"></script>
  3. <!--引入tabstools.js插件,注意路径-->
  4. <script type="text/javascript" src="tabstools.js"></script>

引入插件后我们需要来调用插件,这里是重点,需要仔细看哦!

1.3、调用插件

调用插件

  1. <script>
  2. $(function(){
  3. $('#yilingsj-tabs_num').tabstools({
  4.  t_effect:1,  /*动画切换类型,1:淡入淡出;*/
  5.  t_autoplay:1,  /*1:表示自动播放;*/
  6.  t_autotime:2000,  /*自动播放时间*/
  7.  t_showtime:2000,  /*动画显示时的时间*/
  8.  t_hidetime:1000  /*动画隐藏时的时间*/
  9. });
  10. });
  11. </script>

最终的效果:

怎么样,源码还是昨天的源码,而效果却不一样了。

二、真相

其实说白了,不管是选项卡轮播还是数字轮播还是长条轮播这些形状都是通过css来进行控制,html源码不会发生一点变化!对于自动播放功能,这个通过插件中的t_autoplay值来进行控制。这下看官明白了吗?

三、缩略图轮播分析

至于缩略图的话,我们只需要将目标列表中的内容替换成图片即可!例如将上面的数字1,2,3分别替换成3张对应的小图片,然后通过css略做样式调整,js源码不需要做任何处理。

缩略图轮播欣赏:

明天,艺灵将介绍多栏滚动轮播,这个可是重头戏哦!

----------完----------

转载声明:
  若亲想转载本文到其它平台,请务必保留本文出处!
本文链接:http://www.yilingsj.com/jquery/2016-03-01/369.html

若亲不想直保留地址,含蓄保留也行。艺灵不想再看到有人拿我的技术文章到他的地盘或者是其它平台做教(装)程(B)而不留下我的痕迹。文章你可以随便转载,随便修改,但请尊重艺灵的劳动成果!谢谢理解。

亲,扫个码支持一下艺灵呗~
如果您觉得本文的内容对您有所帮助,您可以用支付宝打赏下艺灵哦!

Tag: 超帅轮播 轮播插件 tabstools.js插件 jquery轮播 箭头轮播 数字轮播 制作插件 自动播放 缩略图轮播

上一篇: 超帅轮播插件tabstools.js教程之选项卡轮播特效   下一篇: 超帅轮播插件tabstools.js教程之实现数字+箭头+多栏轮播

评论区