js做图片切换,yyqx绝绝子!

591 阅读1分钟

效果动图:

下载.gif
代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>* {
	margin: 0;
	padding: 0;
}

#main {
	width: 300px;
	height: 300px;
	margin: 50px auto;
	padding-bottom: 28px;
	background-color: gold;
	text-align: center;
}</style>
		<script>
			window.onload=function(){
				//点击切换图片,即修改img标签的src属性
				
				//获取img标签
				var img=document.getElementsByTagName("img")[0];
				//创建一个数组,保存图片的路径
				var imgArr=["img/1.jpg","img/2.jpg","img/3.jpg","img/4.jpg","img/5.jpg"];
				//创建一个变量。保存当前正在显示图片的索引
				var index=0;
				//获取id为info的p元素
				var info=document.getElementById("info");
				//设置提示文字
				info.innerHTML="一共 "+imgArr.length+" 张图片,当前是第 "+(index+1)+" 张";
				var prev=document.getElementById("prev");
				var next=document.getElementById("next");
				
				prev.onclick=function(){
					index--;
					if(index<0){
						index=imgArr.length-1;
					}
					img.src=imgArr[index];
					info.innerHTML="一共 "+imgArr.length+" 张图片,当前是第 "+(index+1)+" 张";
				};
				next.onclick=function(){
					index++;
					if(index>imgArr.length-1){
						index=0;
					}					
					img.src=imgArr[index];
					info.innerHTML="一共 "+imgArr.length+" 张图片,当前是第 "+(index+1)+" 张";
				};
			};
		</script>
	</head>
	<body>
		<div id="main">
			
		
		<p id="info"></p>
		<img src="img/1.jpg" alt="图片加载中">
		<button id="prev">上一张</button>
		<button id="next">下一张</button>
		</div>
	</body>
</html>