css图像拼接技术英文成为css sprite是一种比较流行的网页图片处理方式,即将所有零碎的网页背景图片整合到一起,这样做可以有效的减少http对图片的请求次数,而不需要加载多次加载零碎的背景图片,所以合理的利用好它可以有效的提高网页的加载速度。

它有其自身独特的优点,但是缺点就是拼接和测量零碎的图片是一项耗时的工作。当你把零碎的图片一块一块拼接好以后还得做的一项工作就是图片的测量,很多人都会选择使用Photoshop的测量工具进行精准的测量,但是这项工作还是比较耗时的。

下面向大家介绍一个方便实用的css图像拼接测量网站 spritecow 精灵牛,你只需将拼接好的图片上传到该网站,它就会根据图片的区块为你自动的测量非常的方便。

使用方法:举一个简单的例子,假设你有四个不同的浏览器图标,用css布局将它们四个图标并排在一起如下图所示:

通常情况下可能我们会将这四个图标单独切出来然后在四个li中附上四个不同的class类 对于html结构可能我们会这样写:

[html]

[/html]

然后根据四个不同的li载入不同的图标css结构:

#browser{

padding-top:20px;

}

#browser ul {

text-indent:-9999px;

width:960px;

margin:0auto;

}

#browser ul li{

float:left;

display:block;

width:142px;

height:139px;

margin-left:60px;

}

#browser ul li a {

text-indent:-9999px;

}

#browser ul li.safari {

background:url(images/safari.png)no-repeat;

}

#browser ul li.firefox {

background:url(images/firefox.png)no-repeat;

}

#browser ul li.chrome {

background:url(images/chrome.png)no-repeat;

}

#browser ul li.ie {

background:url(images/ie.png)no-repeat;

}

这样做浏览器为了加载图像,http就会发出四次请求。如果我们使用css sprite图像拼接技术就会减少三次请求从而大大的节省加载时间。

首先我们将四个图标用Photoshop拼接在一起,并且用魔棒工具将白色的背景删除,即背景必须是透明的因为待会介绍的spritecow是不识别有颜色的背景的

如下图所示

存储为png背景透明格式

打开

这时你就可以对每个图标进行点击,当你点击图标的时候精灵牛就会自动帮你测算出图标背景的水平坐标和纵坐标的距离以及图标的宽度与高度。

哈哈是不是很方便?这时你就可以直接将背景位置的测量值拷贝到css样式中了。以下是使用css sprite图像拼接的样式

#browser{

padding-top:20px;

}

#browser ul {

text-indent:-9999px;

width:960px;

margin:0auto;

}

#browser ul li{

float:left;

display:block;

width:142px;

height:139px;

margin-left:60px;

background:url(images/browser.png)no-repeat;

}

#browser ul li.safari {

background-position:0px–4px;

}

#browser ul li.firefox {

background-position:-169px–4px;

}

#browser ul li.chrome {

background-position:-342px–4px;

}

#browser ul li.ie {

background-position:-517px–4px;

}

说明一下:background-position: 0px -4px no-repeat;  0px 为横坐标,即图标相距最左边的距离,-4px为纵坐,即标图标相距最上方的距离。

这个工具网站可以在很大程度上节省图片拼接所用的时间,当然大家的方法有很多我只是介绍css sprite拼接技术的其中一种简便的方法,如果大家有什么好的方法可以多多交流!

html 图片拼接,css sprite图像拼接技术相关推荐

  1. ▲为什么要用css Sprite技术?

    一个网站,由许多元素构成,如:文本.图像.链接.表单.表格等,除了文本,图像当属重中之重了!在早先的 网站设计中,图片都是独立分开的:到了2004年,Dave Shea(css禅意花园作者)提出了使用 ...

  2. css sprite 按钮,CSS Sprites (CSS 精灵) 技术

    CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式.它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢 ...

  3. web前端基础仏学习css精灵css sprite技术解析

    说到css sprite技术第一次接触还是在百度站长工具中网站检测时看到到,说这个技术可以减少网站图片请求次数,当时还不是很理解,之后了解了一番,明白了其中的原理,故在此给大家分享一下.    CSS ...

  4. CSS Sprite的应用

    什么是CSS Sprite ? 不知道您在浏览yahoo.com的网页中是否注意到,yahoo在页面制作上的技术和大多数网站不一样,他们把页面上的 ICON,栏目背景啊,图片按钮啊等都有会有规则的合并 ...

  5. CSS Sprite “精灵图“

    CSS Sprite CSS Sprites叫 CSS精灵或者雪碧图,是一种网页图片应用处理方式. CSS Sprites其实就是把网页中一些背景图片整合到一张图片文件中. 再利用CSS的" ...

  6. css sprite原理优缺点及使用

    CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式.它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢 ...

  7. CSS Sprite的应用【转】

    什么是CSS Sprite ? 不知道您在浏览yahoo.com的网页中是否注意到,yahoo在页面制作上的技术和大多数网站不一样,他们把页面上的 ICON,栏目背景啊,图片按钮啊等都有会有规则的合并 ...

  8. 如何在基于vue-cli的项目中,使用精灵图 css sprite

    新钛云服已为您服务1236天 CSS Sprites通常被称为css精灵图,在国内也被意译为css图片整合和css贴图定位,也有人称他为雪碧图. 就是将多张比较小的图片有规则的合并成一张背景图,然后再 ...

  9. html css雪碧图,css sprite css雪碧图生成工具

    什么是css sprite CSS sprite在国内很多人叫css精灵,是一种网页图片应用处理方式.它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就 ...

最新文章

  1. BZOJ 2440: [中山市选2011]完全平方数 [容斥原理 莫比乌斯函数]
  2. vsftpd学习笔记
  3. 记录一下HALCON调用相机自带驱动加速采集速率
  4. 综合布线机房服务器维护,信息机房的综合布线系统维护
  5. Docker学习笔记1 :镜像制作
  6. 【连载】如何掌握openGauss数据库核心技术?秘诀三:拿捏存储技术(2)
  7. (轉貼) 如何解決MegaCore IP 6.0安裝時-6001的錯誤? (IC Design) (MegaCore)
  8. [渝粤教育] 西南科技大学 电子技术基础 在线考试复习资料
  9. android 关机 流程_Android 关机(reboot)流程
  10. 简述对互联网产品经理的认识
  11. Could not mount the media/drive ‘D:\Ubuntu\VBoxGuestAdditions.iso‘ (VERR_PDM_MEDIA_LOCKED).
  12. 布线问题----回溯法
  13. 虚拟机桥接模式设置IP
  14. 微信公众号关键词自动回复大全
  15. 【DA9739】基于射频DAC9739的任意波形产生的性能研究
  16. Krylov子空间迭代
  17. SpringBoot 查询根据时间数据-数据库时区错误
  18. 在微软(Microsoft)工作是怎样一番体验?
  19. 两片74161实现60进制_如何用两片74160来接一个60进制的计数器
  20. jquery刷新当前页面 简单应用

热门文章

  1. Bootstrap4从入门到精通视频教程
  2. Mac电脑为什么适合编程?
  3. java 抽奖系统源码_基于jsp的抽奖系统-JavaEE实现抽奖系统 - java项目源码
  4. 火狐浏览器的翻译问题
  5. 【新书推荐】【2019.05】噩梦巷(美国屡次被禁的黑色惊悚小说。一条从头到尾漆黑的巷子——奔跑、遥不可及的光,成了他一生的梦魇...
  6. Delphi TreeView树型框节点拖拽停靠、按条件开始拖拽
  7. Android 百度地图开发(二)
  8. 安装瑞星全功能安全软件2009
  9. 如何短时间突击 Java面试?附刷题神器
  10. JAVASCRIPT精彩200例