<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg>
讯享网
图标库在前端开发中应用十分广泛,图标库不仅会丰富美化界面的展示,语义化的图标库更能简洁明了地向用户传达某些信息,比如功能的特性和作用,引导用户,极大提高系统的易用性。在没有 UI 设计师的情况下,作为开发也可以自己打造图标库。而就是一种很好的选择。
iconfont 介绍
是一个图标字体库,它允许用户将各种图标作为字体进行使用,十分方便地在网页和应用中展示图标。
iconfont 的特点
- 图标字体:将图标作为字体使用,便于调整大小、颜色和样式,且不失真。
- 自定义:用户可以上传自定义图标,生成自己的图标库。
- SVG 支持:提供 SVG 格式图标,支持更高质量的图标显示。
- 跨平台:兼容多种平台和浏览器,确保图标显示一致。
- 便捷集成:通过 CSS 或 JavaScript 引入图标,简单易用
iconfont 使用步骤
的使用和管理也十分方便,使用前提是需要在其官方网站:iconfont 网站上注册一个账号并登录。主要步骤分为 1.制作图标字体库 2.使用图标字体库。
制作图标库
制作图标库过程如下
- 打开网站 ——> 资源管理,先建一个项目,比如我的项目名称叫做 openlayers

讯享网
- 可以直接上传本地图片作为图标,也可以去进行搜索,比如搜索 CO2
- 在搜索结果页面,将想要的图标 添加到购物车



- 这样就可以在 openlayers 项目看到港添加的新图标

使用图标库
的图标可以单个使用,也可以批量应用到项目中。批量应用又分三种方式:1.unicode 引用 2.font-class 引用 3.symbol 引用。这里以第三种方式为例。
使用前,从上面最后一张中可以看出,通过切换三种方式,在不同的方式下每个图标的名字都不一样,我们根据需要可以编辑每个图标的名称或者。
使用时,需要下载文件到本地,并在项目中引入即可。

使用步骤如下:
- 引入下载文件中的文件
- 设置 svg 的样式
讯享网
- 在 html 中写如下代码
效果如下

iconfont 的原理
上面采用的第三种方式,和字体编码关系不大。引入的中代码比较好理解,主要就干了两件事 1.定义全局变量,该变量是一串 svg 代码,包含项目中每个图标的 2.使用的模式将该 svg 字符串插入到 DOM 中去。

核心代码如下:
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/204028.html