目录
一、寻找素材
二、编写简单的静态html页面
代码示例
效果展示
三、JS功能的实现
JS代码
完整代码
效果展示
一、寻找素材
随便去网上找几张图片素材

二、编写简单的静态html页面
代码示例
<!doctype html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<style>
			* {
				margin: 0;
				padding: 0;
			}
			#box {
				width: 500px;
				margin: 50px auto;
				padding: 10px;
				background-color: greenyellow;
				/* 设置文本居中 */
				text-align: center;
			}
		</style>
		<script type="text/javascript">
			// 带年纪按钮切换图片
		</script>
		<div id="box">
			<img src="img/1.jpg" alt="猫咪" />
			<button id="prev">上一张</button>
			<button id="next">下一张</button>
		</div>
	</body>
</html> 
效果展示

三、JS功能的实现
添加JS代码,让它实现图片切换的功能
JS代码
<script type="text/javascript">
	// 带年纪按钮切换图片
	window.onload = function() {
		var prev = document.getElementById('prev');
		var next = document.getElementById('next');
		// 要想切换图片就要修改img标签的src属性
		var imgs = ['img/1.jpg','img/2.jpg','img/3.jpg',];
		var index = 0;
		var info = document.getElementById('info');
		info.innerHTML = '一共'+imgs.length+'张图片,现在第'+(index+1)+'张';
		prev.onclick = function(){
			var img = document.getElementsByTagName('img')[0];
			index--;
			// 判断索引是否超出图片数范围
			if(index<0){
				index = imgs.length-1;
			};
			img.src = imgs[index];
			info.innerHTML = '一共'+imgs.length+'张图片,现在第'+(index+1)+'张';
		};
		next.onclick = function(){
			var img = document.getElementsByTagName('img')[0];
			index++;
			if(index>imgs.length-1){
				index = 0;
			};
			img.src = imgs[index];
			info.innerHTML = '一共'+imgs.length+'张图片,现在第'+(index+1)+'张';
		};
	};
</script>
 
完整代码
<!doctype html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<style>
			* {
				margin: 0;
				padding: 0;
			}
			#box {
				width: 500px;
				margin: 50px auto;
				padding: 10px;
				background-color: greenyellow;
				/* 设置文本居中 */
				text-align: center;
			}
			#img{
				width: 400px;
				height: 350px;
			}
		</style>
<script type="text/javascript">
	// 带年纪按钮切换图片
	window.onload = function() {
		var prev = document.getElementById('prev');
		var next = document.getElementById('next');
		// 要想切换图片就要修改img标签的src属性
		var imgs = ['img/1.jpg','img/2.jpg','img/3.jpg',];
		var index = 0;
		var info = document.getElementById('info');
		info.innerHTML = '一共'+imgs.length+'张图片,现在第'+(index+1)+'张';
		prev.onclick = function(){
			var img = document.getElementsByTagName('img')[0];
			index--;
			// 判断索引是否超出图片数范围
			if(index<0){
				index = imgs.length-1;
			};
			img.src = imgs[index];
			info.innerHTML = '一共'+imgs.length+'张图片,现在第'+(index+1)+'张';
		};
		next.onclick = function(){
			var img = document.getElementsByTagName('img')[0];
			index++;
			if(index>imgs.length-1){
				index = 0;
			};
			img.src = imgs[index];
			info.innerHTML = '一共'+imgs.length+'张图片,现在第'+(index+1)+'张';
		};
	};
</script>
		<div id="box">
			<p id="info"></p>
			<img id="img" src="img/1.jpg" alt="猫咪" />
			<div>
				<button id="prev">上一张</button>
				<button id="next">下一张</button>
			</div>
		</div>
	</body>
</html> 
效果展示
点击按钮可以切换上一张和下一张
这节的JS图片切换的学习就告一段落!!!
上节学习内容链接:
JavaScript的学习之dom的查询(一)
感谢各位关注,一起加油!!!!




















