• 加快网页载入速度CSS Sprite


    CSS Sprites也就是通常说的CSS精灵,是对网页中加载的图片的处理技术。像我们在做网站的时候,不可避免的要加载许多的图片,像一些logo、按钮等。大量的图片会使网页的加载速度大打折扣。CSS Sprites就是允许将一个页面上涉及到所有的零星图片包含到一张大的图片中。这样就降低了图片的个数,起到了加速的效果。下面通过实例来说明CSS Sprite的具体用法:

    View Code 
     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>无标题文档</title>
     <script type="text/javascript">
         
     </script>
     <style type="text/css">
         .img{
             background-image:url(4.jpg);
             660px;
             height:440px;
         }
         .sprites{
             background-image:url(4.jpg);
             254px;
             height:170px;
             background-position:-403px -266px;
         }
     </style>
     </head>
     
     <body>
         <div class="img"></div>
         <hr/>
         <div class="sprites"></div>
     </body>
     </html>
    

    为了对比,我们把完整的图片也显示出来:
    <div class="img"></div>
    css代码:

    .img{
            background-image:url(4.jpg);
            660px;
            height:440px;
        }。

    分割一张图片,只要是使用width,height,background-position,用width和height控制图片的大小,background-position来确定要截取的部分的坐标位置。

    <div class="sprites"></div>

    css:

        background-image:url(4.jpg);
            254px;
            height:170px;
            background-position:-403px -266px;
        }

      

      除了上述方法还可以通过预加载图像,加快图片加载,使页面有更快的感觉。

     脚本如下:

    <script type="text/javascript">
    var image1 = new Image();
    image1.src = "image1.gif";
    var image2 = new Image();
    image2.src = "image2.gif";
    </script>
  • 相关阅读:
    3com1100、3300未知故障升级软件后消失
    俺去测量去了,每天更新图片!!
    windows Installer出错的解决方法
    Gmail的POP3设置
    SharePonit 相关连接收集
    路由器默认密码
    今天dudu说区域很重要,我去读了一下
    CAD画任意角度线的方法
    修改动网新闻.net
    多条语句连续insert into 报ora00911解决方法
  • 原文地址:https://www.cnblogs.com/JinvidLiang/p/2631528.html
Copyright © 2020-2023  润新知