html渐隐加减分,关于Html轮播效果实现,带透明度渐隐

3

接下来键入jquery代码:复制即可 切记放在

标签内部

var hoverLI,index1,arr,setAutoplayInterval,clickLI,opacitySetinterval,lastLI,StartTime,lastTime,autoPlayStyle;

clickLI=0;

arr=["0","1","2","3","4","5"];

StartTime=[0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1];

lastTime=[1,0.9,0.8,0.7,0.6,0.5,0.4,0.3,0.2,0.1];

min=9;

max=0;

$(function(){

autoPlay();

Hover();

autoPlayClick();

autoPlayStyle_Start();

})

function Hover(){

hoverLI=0;

$("#headPlay_UL>li").hover(function(){

clearInterval(setAutoplayInterval);

hoverLI=$(this).index();

$("#headPlay_UL li:eq("+hoverLI+")").css("color","red");

},function(){

if(lastLI!=hoverLI){

$("#headPlay_UL li:eq("+(hoverLI)+")").css("color","white");

}

});

$("#headPlay").hover(function(){

clearInterval(setAutoplayInterval);

clearInterval(autoPlayStyle);

},function(){

autoPlay();

autoPlayStyle_Start()

});

}

function autoPlayClick(){

$("#headPlay_UL li:eq("+clickLI+")").css("color","red");

lastLI=clickLI;

$("#headPlay_UL>li").click(function(){

$("#headPlay_UL li:eq("+(lastLI)+")").css("color","white");

clickLI=$(this).index();

$("#headPlay_UL li:eq("+clickLI+")").css("color","red");

lastLI=clickLI;

$("#autoplay").css("background","url(img/"+arr[clickLI]+".jpg)no-repeat");

$("#autoplay").css("background-size","cover");

});

}

function autoPlay(){

setAutoplayInterval=setInterval(function(){

clickLI=clickLI>=arr.length-1?0:clickLI+1;

$("#headPlay_UL>li").get(clickLI).click();

clearInterval(autoPlayStyle);

autoPlayStyle_Start();

},4000);

}

function autoPlayStyle_Start(){

autoPlayStyle=setInterval(function(){

opacitySetinterval=setInterval(function(){

if(max<=lastTime.length){

$("#headPlay").css("opacity",lastTime[lastTime.length-min]);

min--;

max++;

}

if(max>=StartTime.length){

$("#headPlay").css("opacity",StartTime[min++]);

if(min==lastTime.length){

max=0;

}

}

},100);

setTimeout(function(){

clearInterval(opacitySetinterval);

},2000);

},3000);

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值