基于javascript数组实现图片轮播
图片轮播的办法有多种,在这里介绍一种简单的:js数组实现。
首先将图片路径存储在数组中,然后再调用setInterval函数来依次轮播图片
<scripttype="text/javascript">
varcurIndex=0;
vartimeInterval=1000;
vararr=newArray();
arr[0]="1.png";
arr[1]="2.png";
arr[2]="3.png";
arr[3]="4.png";
arr[4]="5.png";
setInterval(changeImg,timeInterval);
functionchangeImg(){
varobj=document.getElementById("imge");
if(curIndex==arr.length-1){
curIndex=0;
}else{
curIndex+=1;
}
obj.src=arr[curIndex];
}
</script>
完整实例如下
<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>使用数组实现图片自动轮播</title>
<styletype="text/css">
#main{
width:700px;
height:450px;
margin:0auto;
text-align:center;
}
</style>
<scripttype="text/javascript">
varcurIndex=0;
vartimeInterval=1000;
vararr=newArray();
arr[0]="1.png";
arr[1]="2.png";
arr[2]="3.png";
arr[3]="4.png";
arr[4]="5.png";
setInterval(changeImg,timeInterval);
functionchangeImg(){
varobj=document.getElementById("imge");
if(curIndex==arr.length-1){
curIndex=0;
}else{
curIndex+=1;
}
obj.src=arr[curIndex];
}
</script>
</head>
<body>
<divid="main">
<h1>使用数组实现图片自动轮播</h1>
<imgid="imge"src="1.png"alt="picture"/>
</div>
</body>
</html>
精彩专题分享:jQuery图片轮播JavaScript图片轮播Bootstrap图片轮播
以上就是本文的全部内容,希望对大家的学习有所帮助。