实例代码如下:
1 JS 代码:
<script type="text/javascript">
//页面加载后加载JS
window.οnlοad=function(){
//获取文档元素
var pre=document.getElementById("btn1");
var nex=document.getElementById("btn2");
var img=document.getElementsByTagName("img")[0];
//创建图片的路径
var imgArr=["img/1.jpg","img/2.jpg","img/3.jpg"];
//创建变量保存当前图片的索引
var index=0;
var info=document.getElementById("info");
info.innerHTML="共 "+imgArr.length+" 张图,当前是第 "+(index+1)+" 张";
//修改src属性
pre.οnclick=function(){
index--;
if(index<0){
index=imgArr.length-1;
}
info.innerHTML="共 "+imgArr.length+" 张图,当前是第 "+(index+1)+" 张";
img.src=imgArr[index];
};
nex.οnclick=function(){
index++;
if(index==imgArr.length){
index=0;
}
info.innerHTML="共 "+imgArr.length+" 张图,当前是第 "+(index+1)+" 张";
img.src=imgArr[index];
};
};
</script>
2 HTML代码:
<div id="display">
<p id="info"><p>
<img src="img/1.jpg"></img>
<button id="btn1">上一张</button>
<button id="btn2">下一张</button>
</div>
3 CSS 代码:
<style type="text/css">
*{
margin:0;
padding:0;
}
#display{
width:500px;
margin:50px auto;
padding:10px;
background-color:yellow;
text-align:center;
}
</style>
4 实现效果:
点击可以实现切换。
当然,也可以设置定时函数实现轮播的效果。