CSS如何使用sprite
2017-03-07 21:23
176 查看
在Jquery插件库中找到一个实例,代码简单易懂点击打开链接。
首先sprite.png长这样:
可以看到这是7张button的背景图片拼合成的,7张图片不重叠不相交,背景透明。
然后css就可以通过这些sprite的位置来分别取用这7张图。
ul li{ position: relative;
width: 48px;
height: 48px;
background: red;
margin-top:3px;
cursor: pointer;
overflow: hidden;
}
.li1{
background: url(sprite.png) 0 0;
}
.li2{
background: url(sprite.png) 0 -51px;
}
.li3{
background: url(sprite.png) 0 -102px;
}
.li4{
background: url(sprite.png) 0 -153px;
}
.li5{
background: url(sprite.png) 0 -204px;
}
.li6{
background: url(sprite.png) 0 -255px;
}
.li7{
background: url(sprite.png) 0 -306px;
}这样,虽然这7个不同的图片是来自同一个png,我们却可以拥有7个以不同图像为背景的 li。
大大降低了http请求次数,加速网页的加载和响应速度。
首先sprite.png长这样:
可以看到这是7张button的背景图片拼合成的,7张图片不重叠不相交,背景透明。
然后css就可以通过这些sprite的位置来分别取用这7张图。
ul li{ position: relative;
width: 48px;
height: 48px;
background: red;
margin-top:3px;
cursor: pointer;
overflow: hidden;
}
.li1{
background: url(sprite.png) 0 0;
}
.li2{
background: url(sprite.png) 0 -51px;
}
.li3{
background: url(sprite.png) 0 -102px;
}
.li4{
background: url(sprite.png) 0 -153px;
}
.li5{
background: url(sprite.png) 0 -204px;
}
.li6{
background: url(sprite.png) 0 -255px;
}
.li7{
background: url(sprite.png) 0 -306px;
}这样,虽然这7个不同的图片是来自同一个png,我们却可以拥有7个以不同图像为背景的 li。
大大降低了http请求次数,加速网页的加载和响应速度。
相关文章推荐
- 如何使用CSS来进行网页排版
- 如何使用Orcas的CSS功能
- 如何正确地在XHTML文档中使用JavaScript和CSS
- 使用母版页时内容页如何使用css和javascript
- 写SWC组件时,如何将组件中的CSS钳入在SWC中,不需要在应用程序中使用时再导入CSS
- 对不支持CSS浏览器,如何获得提示信息,使用灵活的ALT属性
- 如何在Flex 4 中使用新的CSS语法(转)
- vs2005中(asp.net),中使用母板页后如何自定义CSS,关键字,描述等
- Css基础学习(一)—如何使用CSS?
- 使用母版页时内容页如何使用css和javascript!
- 再谈css--如何针对不同位置的元素使用不同的风格
- [导入]使用母版页时内容页如何使用css和javascript(转)
- 使用母版页时内容页如何使用css和javascript
- 使用母版页时内容页如何使用css和javascript!
- 如何使用css显示所有边框
- 实例CSS中如何正确的使用 id 和 class?
- 使用母版页时内容页如何使用css
- 使用母版页时内容页如何使用css和javascript -引用未经验证
- 使用母版页时内容页如何使用css和javascript
- WebPart(SharePoint)中如何使用自定义的Javascript和css