zoukankan      html  css  js  c++  java
  • 加快网页载入速度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>
  • 相关阅读:
    php 删除指定文件夹
    php 批量进行复制文件
    php 导入/导出 csv 文件
    Java8 Nashorn JavaScript引擎
    Java8 Optional类
    Java8数据流
    Java8默认方法
    异常的其他问题
    package和import语句_5
    继承和权限控制_1
  • 原文地址:https://www.cnblogs.com/JinvidLiang/p/2631528.html
Copyright © 2011-2022 走看看