一:排他思想
如果有同一组元素,想要某个元素实现某种样式,需要用到排他思想。
- 先将其他元素的这个属性清空(干掉他人)。
- 在这个特殊元素下添加表现(留下自己)。
二:小案例
1.百度换肤,点击相应的图片,背景变成相应的图片。
例子:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>百度换肤</title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
body{
background-image: url(../img/BDOne.jpg);
background-repeat: no-repeat;
background-size: cover;
}
.baidu{
overflow: hidden;
margin: 100px auto;
background-color: #FFFFFF;
width: 410px;
padding-top: 3px;
}
.baidu li{
list-style: none;
float: left;
margin: 0 1px;
}
.baidu li img{
width: 100px;
cursor: pointer;
}
</style>
</head>
<body>
<ul class="baidu">
<li><img src="../img/BDOne.jpg" ></li>
<li><img src="../img/BDTwo.jpg" ></li>
<li><img src="../img/BDThree.jpg" ></li>
<li><img src="../img/BDFour.jpg" ></li>
</ul>
<script type="text/javascript">
//1获取元素
var imgs=document.querySelector(".baidu").querySelectorAll("img");
for(var i=0;i<imgs.length;i++){
imgs[i].onclick=function(){