图片消失隐藏轮播

Posted aerovane

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图片消失隐藏轮播相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
*{
padding: 0;
margin: 0;
}
#sliderBox{
width: 1000px;
height: 587px;
text-align: center;
margin: 20px auto 0;
background: url(img/background.jpg) left bottom repeat-x;
overflow: hidden;
}
#list{
width: 100%;
list-style: none;
}
#sliderContent{
width: 100%;
margin-top: 10%;
}
#list li{
position: absolute;
}

</style>
<script type="text/javascript" src="js/tween.js"></script>
</head>
<body>
<div id="sliderBox">
<div id="sliderContent">
<ul id="list">
<li><img src="img/1.png" /></li>
<li><img src="img/2.png" /></li>
<li><img src="img/3.png" /></li>
<li><img src="img/4.png" /></li>
<li><img src="img/5.png" /></li>
</ul>
</div>

<div id="sliderPage">

</div>
</div>
</body>

<script type="text/javascript">
var sliderContent = document.getElementById("sliderContent");
var list = document.getElementById("list");
var liArray = list.getElementsByTagName("li");
function init(){
// 用来记录下一次需要选择的图片
var selectIndex = 0;
// 用来记录当前显示的图片
var nowIndex = 0;
var numberOfImage = liArray.length;
// 默认显示第一张
hiddenLiByOpacity();
liArray[selectIndex].style.opacity = 1;
// 每次开始动画之前都清除上一次的定时器
// var animateTimer = null;
// 每经过3s切换图片
setInterval(function(){
nowIndex = selectIndex % numberOfImage;
selectIndex ++;
selectIndex = selectIndex % numberOfImage;
clearInterval(animateTimer);

var t = 0;
var nowB = 1.0;
var selectB = 0.0;
var nowC = -1.0;
var selectC = 1.0;
var d = 40;
var animateTimer = setInterval(function(){
t++;
if(t >= d){
clearInterval(animateTimer);
}
liArray[nowIndex].style.opacity = Tween.Linear(t,nowB,nowC,d);
liArray[selectIndex].style.opacity = Tween.Linear(t,selectB,selectC,d);
},50);
},3000);

}
init();
function hiddenLiByOpacity(){
for (var i = 0;i < liArray.length;i++) {
liArray[i].style.opacity = 0;
}
}
</script>

</html>

以上是关于图片消失隐藏轮播的主要内容,如果未能解决你的问题,请参考以下文章

如何设置一个DIV在网页中显示几秒然后自动隐藏消失?

轮播在 Joomla 上使用自定义 HTML 消失

android 怎么点击图片显示文字说明,再点击消失了

Bootstrap v4:轮播在第一张幻灯片后消失:(

mfc 如何点击按钮出现一张图片,再一次点击就会消失……

轮播汇总:移动式消失式左右点击+底下小圆圈