前端必备 CSS Sprites雪碧图如何使用

CSS Sprites又称css精灵或者谐音css雪碧,是一种网页图片应用处理方式,复杂的事情简单化,提高开发效率。

CSS Sprites将一个页面内所需要显示的图片全部整合到一张大图中,并使用css属性background进行调用。这样的话,当页面渲染时,可以减少请求次数,在一定程度上能够加快网页加载速度。

这并不是什么新鲜玩意了,但由于将小图整合到一张大图,又要准确的写出所需小图的background-position值,对于很多新手来说比较浪费时间,很多人只能放弃这个比较繁琐的步骤。

background-position 属性改变图像在背景中的位置

基本用法

background-image:url('img_tree.png');
background-repeat:no-repeat;
background-position:right top;  // right 为正数 图片向右移 为负数 图片向左移  top同理

eg:

原始图片:

.pause{
    width: 36px;
    height: 36px;
    background: url("https://upload-images.jianshu.io/upload_images/3100736-be3c0495c116dd76.png") no-repeat;
}
.stop{
    width: 36px;
    height: 36px;
    background: url("https://upload-images.jianshu.io/upload_images/3100736-be3c0495c116dd76.png") -36px 0px no-repeat;
}
.play{
    width:36px;
    height: 36px;
    background: url("https://upload-images.jianshu.io/upload_images/3100736-be3c0495c116dd76.png") -75px 0 no-repeat;
}

效果:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • [摘要] CSS Sprites又称css精灵或者谐音css雪碧,是一种网页图片应用处理方式,今天为大家分享一个一...
    神木惊蛰阅读 17,705评论 0 17
  • [css sprite原理优缺点及使用] CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方...
    LabRaDor2079阅读 1,576评论 0 3
  • div css sprites精灵-CSS图像拼合 CSS贴图定位网页背景素材图片拼合定位布局技术教程篇与css ...
    JamHsiao_aaa4阅读 552评论 0 1
  • 什么是icon?让我们先来看一个例子:我们以简书为例子,图中看到的用圆圈起来的部分都是icon 这个时候你就想问了...
    一只小前端阅读 9,146评论 0 3
  • What's CSS Sprite CSS Sprite是网页处理图片的一种方式。它允许你将网页中会使用到各种零星...
    居客侠阅读 593评论 0 0