您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

jquery实现有索引按钮自动轮播切换功能

2024/2/24 8:23:51发布12次查看
这次给大家带来jquery实现有索引按钮自动轮播切换功能,jquery实现有索引按钮自动轮播切换功能的注意事项有哪些,下面就是实战案例,一起来看一下。
小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式。
在head区域引入css样式:
<link rel="stylesheet" href="css/reset.css" media="screen"> <link rel="stylesheet" href="css/wy-mod-banner.css" media="screen">
为大家分享的jquery带有索引按钮且自动轮播切换特效代码如下
<!doctype html> <html lang="zh-cn"> <head>   <meta charset="utf-8">   <meta http-equiv="content-language" content="zh-cn">   <meta http-equiv="x-ua-compatible" content="ie=edge,chrome=1">   <title>腾讯微云首页jquery焦点图</title>   <link rel="stylesheet" href="css/reset.css" media="screen">   <link rel="stylesheet" href="css/wy-mod-banner.css" media="screen">   <!--[if ie 6]><script type="text/javascript">try{document.execcommand('backgroundimagecache',false,true);}catch(e){}</script><![endif]--> </head>  <body>   <p class="wrapper">     <p class="wy-content">       <p class="wy-mod-banner">         <p id="_banners" class="banners">           <p class="banner banner4">             <img src="images/banner4.jpg" alt="微云,生活精彩">             <p class="info">               <h3>微云,生活精彩</h3>               <p>收录生活中的点点滴滴,精彩从此刻开始!</p>               <a href="http://www.jb51.net/jiaoben/" data-log-id="150008" class="link-download" target="_blank" data-log-id="150001"><span>马上下载 </span><i class="bor_c"></i></a>             </p>           </p>           <p class="banner banner3">             <img src="images/banner3.jpg" alt="微云,生活精彩">             <p class="info">               <h3>微云,生活精彩</h3>               <p>收录生活中的点点滴滴,精彩从此刻开始!</p>               <a href="http://www.jb51.net/jiaoben/" data-log-id="150008" class="link-download" target="_blank" data-log-id="150001"><span>马上下载 </span><i class="bor_c"></i></a>             </p>           </p>           <p class="banner banner2">             <img src="images/banner2.jpg" alt="微云,生活精彩">             <p class="info">               <h3>微云,生活精彩</h3>               <p>收录生活中的点点滴滴,精彩从此刻开始!</p>               <a href="http://www.jb51.net/jiaoben/" data-log-id="150008" class="link-download" target="_blank" data-log-id="150001"><span>马上下载 </span><i class="bor_c"></i></a>             </p>           </p>           <p class="banner banner1">             <img src="images/banner1.jpg" alt="微云,生活精彩">             <p class="info">               <h3>微云,生活精彩</h3>               <p>收录生活中的点点滴滴,精彩从此刻开始!</p>               <a href="http://www.jb51.net/jiaoben/" data-log-id="150008" class="link-download" target="_blank" data-log-id="150001"><span>马上下载</span> <i class="bor_c"></i></a>             </p>           </p>         </p>         <p id="_focus" class="focus">           <a data-index="0" href="#" class="on">             <span class="bg-b"></span>             <span class="inner"></span>           </a>           <a data-index="1" href="#">             <span class="bg-b"></span>             <span class="inner"></span>           </a>           <a data-index="2" href="#">             <span class="bg-b"></span>             <span class="inner"></span>           </a>           <a data-index="3" href="#">             <span class="bg-b"></span>             <span class="inner"></span>           </a>            </p>       </p>     </p>   </p> <script type="text/javascript" src="js/jquery-1.8.3.min.js"></script> <script type="text/javascript">   var glume = function(banners_id, focus_id){     this.$ctn = $('#' + banners_id);     this.$focus = $('#' + focus_id);     this.$adlis = null;     this.$btns = null;     this.switchspeed = 5;//自动播放间隔(s)     this.defopacity = 1;     this.crtindex = 0;     this.adlength = 0;     this.timerswitch = null;     this.init();   };   glume.prototype = {     fnnextindex:function(){       return (this.crtindex >= this.adlength-1)?0:this.crtindex+1;     },     //动画切换     fnswitch:function(toindex){       if(this.crtindex==toindex){return;}       this.$adlis.css('zindex', 0);       this.$adlis.filter(':eq('+this.crtindex+')').css('zindex', 2);       this.$adlis.filter(':eq('+toindex+')').css('zindex', 1);       this.$btns.removeclass('on');       this.$btns.filter(':eq('+toindex+')').addclass('on');       var me = this;       $(this.$adlis[this.crtindex]).animate({         opacity: 0       }, 1000, function() {         me.crtindex = toindex;         $(this).css({           opacity: me.defopacity,           zindex: 0         });       });     },     fnautoplay:function(){       this.fnswitch(this.fnnextindex());     },     fnplay:function(){       var me = this;       me.timerswitch = window.setinterval(function() {         me.fnautoplay();       },me.switchspeed*1000);     },     fnstopplay:function(){       window.cleartimeout(this.timerswitch);       this.timerswitch = null;     },     init:function(){       this.$adlis = this.$ctn.children();       this.$btns = this.$focus.children();       this.adlength = this.$adlis.length;       var me = this;       //点击切换       this.$focus.on('click', 'a', function(e) {         e.preventdefault();         var index = parseint($(this).attr('data-index'), 10)         me.fnswitch(index);       });       this.$adlis.filter(':eq('+ this.crtindex +')').css('zindex', 2);       this.fnplay();       //hover时暂停动画       this.$ctn.hover(function() {         me.fnstopplay();       }, function() {         me.fnplay();       });       if($.browser.msie && $.browser.version < 7) {         this.$btns.hover(function() {           $(this).addclass('hover');         },function() {           $(this).removeclass('hover');         });       }     }   };   var player1 = new glume('_banners', '_focus');     </script> </body> </html>
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
jquery实现图片轮播幻灯片效果
jquery动画效果图片轮播实现(附代码)
以上就是jquery实现有索引按钮自动轮播切换功能的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product