源码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>demo</title>
<style>
*{
margin: 0;
padding: 0;
list-style: none;
/* 图片顶部无边距 */
vertical-align: top;
}
body{
background: url("images/img1.jpg") no-repeat;
background-size: cover;
}
#div{
background: rgba(255, 255, 255, 0.5);
}
#div ul{
display: flex;
justify-content: space-around;
align-items: center;
cursor: pointer;
}
#div ul li img{
width: 180px;
height: 120px;
margin: 10px 0;
}
</style>
</head>
<body>
<div id="div">
<ul>
<li><img src="images/img1.jpg" alt=""></li>
<li><img src="images/img2.jpg" alt=""></li>
<li><img src="images/img3.jpg" alt=""></li>
<li><img src="images/img4.jpg" alt=""></li>
<li><img src="images/img5.jpg" alt=""></li>
</ul>
</div>
<script>
window.onload = function(){
//获取标签
var div = document.getElementById("div");
var allLi = div.getElementsByTagName("li");
//遍历监听
for(var i=0; i<allLi.length; i++){
allLi[i].index = i+1;
allLi[i].onclick = function(){
document.body.style.background = 'url("images/img'+ this.index +'.jpg") no-repeat';
}
}
}
</script>
</body>
</html>
本文所用到的图片:
img1.jpg img2.jpg img3.jpg img4.jpg img5.jpg
网友评论