现在的位置: 首页 > 综合 > 正文

[转]CSS实现背景图片部分显示

2018年08月30日 ⁄ 综合 ⁄ 共 1059字 ⁄ 字号 评论关闭

原文:http://hbiao68.iteye.com/blog/1407337

如果在页面山有很多小图标,可以把它们集中到一张图片当中。

实现原理:根据CSS样式,选择背景图片坐标位子,就能准确定位出显示的图片
优点:避免了维护多个文件,只需要管理一个图片文件
   显示的效果全部由CSS控制
缺点:一次需要下载相对较大的图片,浪费流量,加大了代码的难度

 

Js代码 收藏代码
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" 
  2. <html xmlns="http://www.w3.org/1999/xhtml" 
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
  5. <style type="text/css" 
  6. .test{  
  7.     width: 24px;   
  8.     height: 22px;   
  9.     display: inline-block;  
  10.     background: url(img/ico.png?v=20120214) -10px -107px no-repeat;   
  11.     vertical-align: middle;   
  12.  
  13. </style>  
  14. <script src="lib/jquery-1.6.4.min.js" type="text/javascript"></script>  
  15. <script type="text/javascript" 
  16.   
  17.       
  18. </script>  
  19. <title>无标题文档</title>  
  20. </head>  
  21.     <div>background:url() -10px -107px no-repeat;   
  22.         <p>-10px表示距离图片左顶点的宽度  
  23.         <p>-107px表示距离图片左顶点的高度  
  24.         <p>width: 24px; 目的是为了设置显示div的宽度  
  25.         <p>height:22px; 目的是为了设置显示div的高度  
  26.     </div>  
  27.     <div class="test"></div>  
  28. <body>  
  29. </body>  
  30. </html>  

 

抱歉!评论已关闭.