banner学习定时器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了banner学习定时器相关的知识,希望对你有一定的参考价值。

$(function(){
            
            var index = 1;
            var ul_li = $(‘.banner_ul li‘);
            var icon_li = $(‘.icon_ul li‘);
            var img_length = $(‘.banner_ul li‘).length;;
            var _width = img_length*20+"px";
            var new_left = (img_length*20)/2*-1 +"px";
            $(‘.icon_ul‘).css({"width":_width,"margin-left":new_left});
            $(‘.banner_ul li:eq(0)‘).css({"opacity":"1","z-index":"3"});
            $(‘.icon_ul li:eq(0)‘).addClass(‘li_on‘);
            
            //小点变色
            $(‘.icon_ul li‘).mouseover(function(){
                $(this).addClass(‘li_on‘).siblings(‘li‘).removeClass(‘li_on‘);
                var _index = $(this).index();
                ul_li.eq(_index).stop(true,false).animate({opacity:‘1‘},1000).siblings(‘li‘).stop(true,false).animate({opacity:‘0‘},1000);
                ul_li.eq(_index).css("z-index","3").siblings(‘li‘).css("z-index","2");    
                index = _index;
            });    
            //自动切换
            $(‘.banner_ul‘).hover(function(){
                clearInterval(picTimer);
            },function(){
                picTimer = setInterval(function(){
                    ul_li.eq(index).stop(true,false).animate({opacity:‘1‘},1000).siblings().stop(true,false).animate({opacity:‘0‘},1000);
                    ul_li.eq(index).css("z-index","3").siblings(‘li‘).css("z-index","2");
                    icon_li.eq(index).addClass(‘li_on‘).siblings(‘li‘).removeClass(‘li_on‘);
                    index++;
                    if(index == img_length){
                        index = 0;
                    }
                },3000);
            }).trigger("mouseout");
        });

以上是关于banner学习定时器的主要内容,如果未能解决你的问题,请参考以下文章

黑马JavaScript学习一 BOM之Window对象定时器功能

Android 自定义轮播图

day38—JavaScript的运动基础-匀速运动

qt学习记录-----4.qt定时器

JMeter学习-021-JMeter 定时器的应用

Windows定时器学习