AAA教育论坛

 找回密码
 立即注册
查看: 8118|回复: 0
打印 上一主题 下一主题

玩转CSS图片精灵-CSS Sprites

[复制链接]

4

主题

4

帖子

14

积分

贵宾

积分
14
跳转到指定楼层
楼主
发表于 2018-2-26 17:41:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 李静老师 于 2018-2-26 17:43 编辑

有许多图像的网页可能需要很长的时间来加载和生成多个服务器的请求。
使用图像拼合会降低服务器的请求数量,并节省带宽。
下图为背景图片素材:



显示第一组图片,网页代码如下:
<!doctype html><html lang="en">
<head>      
<meta charset="UTF-8">        
<title>图片精灵</title>        
<style>      
ul,li{margin:0;padding:0;list-style:none;}        
a{display:block;width:104px;height:109px;background:url(button.png) no-repeat -10px -5px;margin-bottom:10px;}        
a:hover{background-position:-10px -115px;}        
</style></head>
<body>        
<ul>               
<li><a href="#"></a></li>               
<li><a href="#" class="icon2"></a></li>               
<li><a href="#" class="icon3"></a></li>        
</ul>
</body>
</html>
显示第二、三组图片,网页代码如下:
<!doctype html><html lang="en">
<head>        
<meta charset="UTF-8">        
<title>图片精灵</title>      
<style>        
ul,li{margin:0;padding:0;list-style:none;}      
a{display:block;width:104px;height:109px;background:url(button.png) no-repeat -10px -5px;margin-bottom:10px;}      
a:hover{background-position:-10px -115px;}      
a.icon2{background-position:-124px -5px;}      
a.icon2:hover{background-position:-124px -115px;}        
a.icon3{background-position:-235px -5px;}      
a.icon3:hover{background-position:-235px -115px;}        
</style></head><body>        
<ul>               
<li><a href="#"></a></li>               
<li><a href="#" class="icon2"></a></li>               
<li><a href="#" class="icon3"></a></li>        
</ul></body></html>以此类推可以调用后面其它组的图片。最终实现的效果:

大家可以动手试一下效果。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|  

©2019|www.aaa-cg.com.cn 北京漫动者教育科技有限公司|备案号:京ICP备12034770号|监督电话:400-0100-444

快速回复 返回顶部 返回列表