针对淡入淡出的定时轮播效果js

如果不使用jquery的fadeIn和fadeOut的接口和不适用animate情况下,如果要做用js实现淡入淡出轮播效果,我所想到的办法就是使用css3新特性transition(注意好兼容性)。

先定义好两个class名,有分别有淡入bannerli0,和淡出的效果bannerli1。再用js定时器,让其类名替换。

(没有什么特别的难点,就是要循环注意好~)

var show = new function(){

var i = 0;
setInterval(function(){

if(!hasClass(Bannerli[i],"bannerli0")){
    removeClass(Bannerli[i],"bannerli1");
    addClass(Bannerli[i],"bannerli0");

++i;
if(i==Bannerli.length){i=0};
    removeClass(Bannerli[i],"bannerli0");
    addClass(Bannerli[i],"bannerli1");

if(i > (Bannerli.length)){
    return;
            }    
        }
    },2500)

}

  

转载于:https://www.cnblogs.com/Yirannnnnn/p/4846435.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值