博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
精灵图的使用方法总结
阅读量:4343 次
发布时间:2019-06-07

本文共 1376 字,大约阅读时间需要 4 分钟。

首先,我们应该知道引入精灵图的原因:

具体是因为,网页上面的每张图片都要经历一次请求才能展示给用户,小的图标频繁的请求服务器,降低页面的加载速度,为了有效地减少服务器接收和发送请求的次数,提高页面的加载速度,因此,产生了css精灵技术。

其次,我们应该知道精灵图和图标字体在使用的过程中有哪些异同点:

同:能够缩小源文件的体积,减少http的请求,提高页面的性能

异:图标字体具有矢量效果,放大缩小不失真,而且可以使用CSS任意更改图标字体的颜色;而精灵图的大小固定,放大缩小会失真,更改图片颜色时需要重新修改精灵图。

相信在了解二则之间的异同点之后会对精灵图和图标字体的使用更加有的放矢,运用自如。下面来看看我对精灵图使用的详细总结:

除了之前在我的博客的随笔中提到解决网站中的小图标问题的方法之外,还可以使用精灵图的方式解决网站中的小图标问题,这种办法相比较之前的方法,稍微有点复杂,主要用到background-position属性外,还需要使用定位的方式。具体怎样解决,可以详细分析下面的代码,真的非常有用。

html代码:

三星手机旗舰店
京东自营 
JIMI  
关注店铺

  css代码:

.con-nav-in .con-nav-right{    width: 262px;    height: 44px;    float: right;    line-height: 44px;    position: relative;}.con-nav-right, span, i, a {    font:12px "宋体";    color: #666666;}.con-nav-right .red{    border: 1px solid red;    background-color: red;    color: #FFFFFF;}.con-nav-right .JIMI{    width: 17px;    height: 18px;    background: url("../images/_sprite.png") no-repeat;    position: absolute;    top: 11px;    right: 104px;}.con-nav-right .guanzhu{    width: 16px;    height: 16px;    background: url("../images/_sprite.png") no-repeat -34px 0px;    position: absolute;    top: 12px;    right:60px;}

  效果图如下:

如果感觉这篇文章对你的真的有用,更精彩的这里

 

转载于:https://www.cnblogs.com/myprogramer/p/6551587.html

你可能感兴趣的文章
jmeter的JVM参数设置
查看>>
POJ1789 Truck History【最小生成树】【终于AC了】
查看>>
python基础09_文件操作
查看>>
mvn install selenium依赖包
查看>>
关于SQL的相关笔记【长期更新,只发一帖】
查看>>
linux awk命令详解
查看>>
android:id="@+id/button1" 与 android:id="@id/button1" 区别 @string
查看>>
嵌入式NOSQL数据库db4o
查看>>
查看占用进程
查看>>
window对象之计时器--v客学院技术分享
查看>>
Python入门:函数参数1
查看>>
三极管动画
查看>>
手把手玩转win8开发系列课程(11)
查看>>
Linux Namespace : User
查看>>
交换两个整形变量的数值
查看>>
Linux----常用操作
查看>>
sequence
查看>>
Delphi错误:Stack overflow的解决方法
查看>>
一篇很全面的freemarker教程
查看>>
取消chrome(谷歌浏览器)浏览器下最小字体限制
查看>>