介绍
精灵图就是一张图包含许多小图标。
就是方便缓存使用
怎么用在下面,图是QQ会员页面薅来的。
主要属性
background-image: url();
background-repeat: no-repeat;
background-position: 0px 0px;
用法
就是你想要哪个图标,设一个可以容纳图标的div ,以我的为例:width:100px height:100px
刚好契合图标大小,然后再通过background-position 调整位置
简单的就是
向左水平移动100px 就是 -100px 0px
解释:X轴移动100Y轴不变
<body>
<div class="a1">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</body>
<style type="text/css">
.a1{
margin: 0 auto;
width: 600px;
height: 200px;
}
.a1 div{
width: 100px;
height: 100px;
background-color: #FBD74F;
float: left;
margin: 50px 0px;
background: url(../imgs/sprites_footer.png) no-repeat;
}
.a1 div:nth-child(1){
background-position: 0px 0px;
}
.a1 div:nth-child(1):hover{
background-position: -100px 0px;
}
.a1 div:nth-child(2){
background-position: 0px -100px;
}
.a1 div:nth-child(2):hover{
background-position: -100px -100px;
}
.a1 div:nth-child(3){
background-position: 0px -200px;
}
.a1 div:nth-child(3):hover{
background-position: -100px -200px;
}
.a1 div:nth-child(4){
background-position: 0px -300px;
}
.a1 div:nth-child(4):hover{
background-position: -100px -300px;
}
.a1 div:nth-child(5){
background-position: 0px -400px;
}
.a1 div:nth-child(5):hover{
background-position: -100px -400px;
}
.a1 div:nth-child(6){
background-position: 0px -500px;
}
.a1 div:nth-child(6):hover{
background-position: -100px -500px;
}
</style>