摘要:写在开头的话最近参加了的一个任务自定义,样式,花了半天时间,摸索出了一条制作雪碧图的路径,跟大家分享,如果有更好的制作雪碧图的方法,希望告知一下,在此感谢。
写在开头的话
最近参加了2017ife的一个任务----自定义checkbox, radio样式,花了半天时间,摸索出了一条制作雪碧图的路径,跟大家分享,如果有更好的制作雪碧图的方法,希望告知一下,在此感谢。
首先在网上的图标库中寻找你生成雪碧图所需要的图标,我在阿里巴巴矢量图标库中下载了一个复选框,下载下来之后,我们可以看到图标中间是白色的,接下来我们需要用一些画图软件把中间的白色改成透明色,也就是传说中的抠图,我自己选用的是photoshop。
使用photoshop进行抠图1.打开图片后,选择菜单栏中的“选择”---->"色彩范围"
接着点击图标的白色区域,然后点“确定”退出,最后按下键盘的delete键,中间的白色就变成透明色了。
2.接下来还要用photoshop设置图标的大小,点击菜单栏“图像”的“图像大小”,设置我们所需要的图标大小。
使用css-sprite将多个图标合成一张雪碧图
下面的数据就是我们设置CSS中background-position所需要的位置
优点:1、减少http访问次数,因为每次查看一张图片就会向服务器发起一次http请求,而雪碧图把一些图片整合为一张图片。
缺点:1、内存缺陷;2、页面缩放有暴露风险3、对爬虫不友好
最后到这里制作雪碧图就结束了,虽然看起来很简单,但我自己也是摸索了一些时间,希望对你们有所帮助。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/116536.html
摘要:无论是早期工具,还是现在流行的配合这类构建工具而产生的雪碧图插件。 本文原文链接:https://devework.com/postcss-...,转载请注明原始来源,谢谢! showImg(https://segmentfault.com/img/bVPmaC?w=1692&h=754); postcss-lazysprite 是一个基于PostCSS 开发的用于生成雪碧图图片及其C...
摘要:预处理方案代表和预处理方案是预先指定需要生成的雪碧图切片元素,由工具合成后,得到相应的雪碧图和数据文件,开发中将二者投入使用。预处理方案一般以页面为单元组织雪碧图。结语关于雪碧图的处理方案的讨论就到此结束了。 广告:SF 里弄了个 CSS 小圈子,欢迎一起来讨论问题 前端小图标处理方案众多,本文主要介绍基于雪碧图的处理方案,分析雪碧图的预处理和后处理模式的得与失,以及在项目中通常会遇到...
摘要:雪碧图的使用场景静态图片,不随用户信息的变化而变化。使用使用雪碧图之前,我们需要知道雪碧图中各个图标的位置。以上面的雪碧图为例实际雪碧图中各个小图片的起始位置和上面的展示图不同用一个来阐述它的使用方法。 CSS雪碧图,即CSS Sprite,也有人叫它CSS精灵图,是一种图像拼合技术。该方法是将多个小图标和背景图像合并到一张图片上,然后利用CSS的背景定位来显示需要显示的图片部分。 s...
摘要:雪碧图的使用场景静态图片,不随用户信息的变化而变化。使用使用雪碧图之前,我们需要知道雪碧图中各个图标的位置。以上面的雪碧图为例实际雪碧图中各个小图片的起始位置和上面的展示图不同用一个来阐述它的使用方法。 CSS雪碧图,即CSS Sprite,也有人叫它CSS精灵图,是一种图像拼合技术。该方法是将多个小图标和背景图像合并到一张图片上,然后利用CSS的背景定位来显示需要显示的图片部分。 s...
阅读 1036·2021-11-24 10:27
阅读 3310·2021-11-18 10:02
阅读 2378·2021-11-16 11:45
阅读 3142·2021-11-15 18:10
阅读 802·2021-09-22 15:23
阅读 1512·2019-08-30 15:53
阅读 2999·2019-08-30 13:20
阅读 1651·2019-08-30 12:53