前端必备技能之如何制作精灵图「建议收藏」

前端必备技能之如何制作精灵图「建议收藏」为什么要用精灵图?比如京东首页的这些icon,如果每个icon都去请求一个资源。是非常浪费资源的。因为我们浏览器在同一个域名下并发加载的资源(CSS、JS、图片等)数量是有限的。我们可以将这些icon放到一张图片,通过截取这张图片的不同的区域,拿到不同的icon制作一个背景透明的Icon截图你喜欢的logo,最好是正方形。打开ps,使用快速选择工具选择白色区域ctrl+x删除…

大家好,又见面了,我是你们的朋友全栈君。

为什么要用精灵图?

比如京东首页的这些icon,如果每个icon都去请求一个资源。是非常浪费资源的。因为我们浏览器在同一个域名下并发加载的资源(CSS、JS 、图片等)数量是有限的。

我们可以将这些icon放到一张图片,通过截取这张图片的不同的区域,拿到不同的icon
在这里插入图片描述

制作一个背景透明的Icon

  1. 截图你喜欢的logo,最好是正方形。
    在这里插入图片描述
  2. 打开ps,使用快速选择工具
    在这里插入图片描述
  3. 选择白色区域ctrl+x删除。调节这个可以改变选择精度。
    在这里插入图片描述
  4. 这样就OK了。
    在这里插入图片描述
  5. img标签引用。设置width,height改变大小,不然图片可能会变形
<img src="@/../public/img/home.png"  style="width:30px;height:30px"/>

制作精灵图

非常好用的精灵图制作网站 自动生成css:https://sprite.ydr.me/

图片大小修改:https://www.sojson.com/image/change.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136516.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Laravel自定义 封装便捷返回Json数据格式引用

    Laravel自定义 封装便捷返回Json数据格式引用

    2021年11月7日
  • 十种排序算法总结

    十种排序算法总结

    2022年3月13日
  • pycharm激活码最新2022.01(JetBrains全家桶)「建议收藏」

    (pycharm激活码最新2022.01)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年4月1日
  • 如何在Python程序中运行Unix命令

    如何在Python程序中运行Unix命令Unix是由KenThompson和DennisRitchie在1969年左右在AT&T贝尔实验室开发的操作系统。我们可以使用许多有趣的Unix命令来执行不同的任务。问题是,我们可以直接在Python程序中使用此类命令吗?这就是我将在本教程中向您展示的内容。Unix命令ls列出目录中的所有文件。如果在Python脚本中按原样放置ls,则在运行程序时将得到以下内容:Tra…

    2022年5月10日
  • leetcode-103二叉树的锯齿形层序遍历「建议收藏」

    leetcode-103二叉树的锯齿形层序遍历「建议收藏」给定一个二叉树,返回其节点值的锯齿形层序遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。例如:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回锯齿形层序遍历如下:[ [3], [20,9], [15,7]]/** * Definition for a binary tree node. * struct TreeNode { * int

    2022年8月8日
  • 编程入门先学什么 java_编程入门先学什么?java的快速学习方法

    编程入门先学什么 java_编程入门先学什么?java的快速学习方法如何快速的入门java?下面让达内广州java培训的小编分享一些干货给大家吧!一、掌握静态方法和属性静态方法和属性用于描述某一类对象群体的特征,而不是单个对象的特征。Java中大量应用了静态方法和属性,这是一个通常的技巧。但是这种技巧在很多语言中不被频繁地使用。理解静态方法和属性对于理解类与对象的关系是十分有帮助的,在大量的Java规范中,静态方法和属性被频繁使用。因此学习者应该理解静态方法和属性…

    2022年5月3日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

评论列表(1条)

  • 匿名的头像
    匿名 2022年10月13日 上午9:18

    大哭难过生气

关注全栈程序员社区公众号