案例分析
利用for循环,修改精灵图的backgroundPosition
代码及实例
<style>
*{
margin: 0;
padding: 0;
}
.box{
width: 230px;
margin: 100px auto;
height: 100px;
}
ul li{
float: left;
width: 24px;
height: 24px;
background: url(jing.png) no-repeat;
list-style: none;//去除无序列表前的点
margin: 15px;
}
</style>
</head>
<body>
<div class="box">
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
<script>
var lis=document.querySelectorAll('li');
for(var i=0;i<lis.length;i++){
var index=i*44;
lis[i].style.backgroundPosition='0 -'+index+'px';//重点!!!
}
</script>
</body>
</html>