海报轮换插件

结构部分
 
  
            <div class="banner">
                <ul>
                    <li></li>
                </ul>
            </div>       
  $('.banner').bannerbox();
 
  

 

;(function($){
    $(document).ready(function(){
        $.fn.bannerbox = function(options){
            var defaults = {time:5000,color:'#d65f7d'};
            var changes = $.extend(defaults,options);
         var thiswidth = this.width(),indexs = 0;
              this.children().eq(0).attr('id','ulid');
              $('#ulid').children().addClass('imgid');
         var imgnumber = $('#ulid .imgid').length,
              allwidth  = thiswidth*imgnumber;
             this.children().eq(0).width(allwidth);
              $('.imgid').width(thiswidth);
              setInterval(autos,changes.time);
             function autos(){
                 if(indexs==(imgnumber-1)){
                     indexs=-1;
                 }
                 $("#ulid").animate({left:'-'+thiswidth*(indexs+1)+'px'});
                 $("#banner-ico i").eq(indexs+1).css({'background-color':changes.color}).siblings().css({'background-color':"#e3e3e3"});
                     indexs++;
             }
             var    icohtml="<div id='banner-ico' style='position:absolute;bottom:20px;text-align:center;width:100%'></div>";
             var ihtml = '';
             this.append(icohtml);
             for(var i=0;i<imgnumber;i++){
                 if(i==0){
                     ihtml += '<i style="height:4px;width:20px;background-color:'+changes.color+';cursor:pointer;display:inline-block;margin:0px 2px"></i>'
                 }else{
                     ihtml += "<i style='height:4px;width:20px;background-color:#e3e3e3;cursor:pointer;display:inline-block;margin:0px 2px'></i>"
                 }
             }
             $('#banner-ico').html(ihtml);
             $("#banner-ico i").on('click',function(){
                 indexs = $(this).index()-1;
                 $(this).css({'background-color':changes.color}).siblings().css({'background-color':"#e3e3e3"});
                 $("#ulid").animate({left:'-'+thiswidth*(indexs+1)+'px'});
             })
        }
    })
})(jQuery)

 

转载于:https://www.cnblogs.com/liangxiblog/p/5973548.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值