首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

什么叫 “雪碧”?

今天来随意聊聊雪碧雪碧是什么? 雪碧,英文原名叫 CSS sprites。 sprite 指的是精灵。 我们喝的雪碧,它的英文也是 sprite,应该直译为 “精灵” 的。...于是就走音译的路线,翻译成 “雪碧” 了。 所以雪碧更正确的叫法应该是 “精灵”。 那为什么叫精灵呢?...然后我们在使用的地方用 background-position 设置好位置: 雪碧的作用 雪碧的主要作用是减少 HTTP 请求数量。 假如你有 100 张小图片,你要发起 100 个请求。...如果我们将按钮的所有状态都放到雪碧了,就不会有这个问题了。当然还有一种方式就是通过 JS 手动做其他状态小图片的缓存。 结尾 雪碧其实和雪碧没关系,它和 sprite(精灵)有关系。

4.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

使用grunt对css中的background图片自动生成雪碧

今天想对这个现状进行改善,网上查到一种雪碧的方案,其实就是使用工具将数量很多的小图片拼成一张大图片,然后css里都引用这张大图片,并指定显示该图片的某一个区域,但这个方案需要手工作很多处理。...于是就想到能不能用目前比较成熟的grunt对前端样式文件自动进行处理,自动生成雪碧,自动修改样式文件。...grunt.initConfig({ // 自动雪碧 sprite: { options: { // 映射CSS中背景路径,支持函数和数组,默认为 null...,如果启用请注意清理之前生成的文件,默认不生成新文件 newsprite: false, // 给雪碧追加时间戳,默认不追加 spritestamp:.../images/', // 雪碧输出目录,注意,会覆盖之前文件!

1.6K100

一键制作自适应等比缩放的雪碧帧动画

雪碧并不陌生,将多张图片合在一起来减少请求数,从而提升网站的性能。在你的网站未支持 HTTP2 前,还是值得这么处理。...为了适应不同的设备分辨率,一般会做几套不同大小的去适配,那如何用一套来自适应缩放呢? 本文对等比缩放的雪碧动画的原理进行分步讲解,并使用 gka 进行一键生成。...4张,高含有5张,所以如果将雪碧宽度4倍放大(即每张图片宽度都4倍放大),此时元素在宽中将只能展示1张。...同理,雪碧的高放大5倍后,那么元素的展示就被一张图片填充满了。 ?...gka imageDir -t percent gka 最终输出自适应的雪碧帧动画套装:雪碧、css文件及预览文件。 ?

2.2K30

postcss-lazysprite: 一种生成CSS 雪碧的懒惰姿势

其与市面上的雪碧插件不同在于生成雪碧的“懒惰”姿势。 前言 前端界,伴随着雪碧这个概念出现,自动化产生雪碧这类工具就层出不穷。...根据输入方式的不同,现在市面上基于Node.js 的雪碧构建工具一般可分为如下两种(如有不实,望予以指出): 一种是现在国外常见的基于spritesmith 的各类通过构建工具注册任务进行合并产生雪碧的插件...如上面介绍的两种类型的插件,一种是将雪碧合成从常规的写CSS 行为中抽离出来,一种是后编译的雪碧合成,其使用场景各不相同。...;dist则是编译后 CSS 及产生的雪碧图片及其CSS。.../dist/slice'定义的目录下的子目录,这个目录下的所有雪碧会合成为一张雪碧,图片名称默认是以filetype.png命名。

1.6K90

html精灵跟img标签,css精灵怎么使用?

什么是css精灵(sprite)?css精灵怎么使用?下面本篇文章就来给大家介绍一下css精灵的使用。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。...在了解精灵怎么使用前,我们要先知道什么是精灵。只有先知道什么是精灵,了解精灵的原理了,我们才可是说使用精灵。 什么是css精灵(sprite)?...css精灵(sprite)直译为“CSS精灵”,也被称为通常被解释为“CSS图像拼合”、“CSS贴图定位”或“CSS图片精灵”、“CSS雪碧”,是一种网页图片应用处理方式。...实例 精灵图表: 代码示例: html代码: Firefox Chrome Explorer Opera Safari css代码:ul.menu { list-style-type: none;...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/138980.html原文链接:https://javaforall.cn

1.8K30

HTML重构》读书笔记&思维导

最近读了《HTML重构》这本书,以下做出自己的总结归纳,大家可以一起学习交流。   什么是重构?重构是在不改变程序行为的基础上进行小的改动是代码基本逐渐完善的过程,通常需要一些自动化工具的帮助。...下面这张思维导,是我对全书大体内容的一个概括性总结:   工具   本书推荐的工具主要包含的是自动化测试,但是我觉得现行的开发环节当中实际用到的会比较少。...DOCTYPE html> //dtd   采用html5 标签让我们在书写html标签语句的时候可以不需要那么规范,但是我觉得从文档的严谨性和规范性以及可读性上而言,遵循xml标准还是十分有必要的。...使用HTML替换Flash 简单的总结,希望各位能有所收获。

1.5K40

如何破解自如的反爬机制

看样子自如为了反爬竟然用上了雪碧来显示价格,而且最关键的是 这个雪碧图中数字的显示顺序是随机的,每次刷新都会换一张。 什么是雪碧 什么是雪碧?...简单说来就是通过把所有图片合成一张大,然后以移位方式展示图片其中的某一部分。雪碧的好处就不说了。而且自如用雪碧的目的也只是为了反爬。...来具体看看雪碧的工作原理,我们就来看下自如用来显示价格的这张雪碧,如下: image.png 所有的数字都合在一张图上。 价格展示 那么为了展示价格要怎么做呢,前端代码怎么写呢?...说是雪碧呢?这里没有设置图片的代码啊。...那么有该,价格怎么显示?这就是html中内嵌的css起作用了。

1K10

十:图片处理汇总

本节课会讲述webpack4中的图片常用的基础操作: 图片处理 和 Base64编码 图片压缩 合成雪碧 0....课程源码和资料 本次课程的代码目录(如下图所示): >>> 本节课源码 >>> 所有课程源码 本节课会讲述webpack4中的图片常用的基础操作: 图片处理 和 Base64编码 图片压缩 合成雪碧...而postcss-loader和postcss-sprites则用来合成雪碧,减少网络请求。.../dist/static/目录下,如下图所示: 4.3 雪碧的实际应用 雪碧是为了减少网络请求,所以被处理雪碧的图片多为各式各样的 logo 或者大小相等的小图片。...而对于大图片,还是不推荐使用雪碧。 除此之外,雪碧要配合 css 代码进行定制化使用。

1.2K20
领券