icomoon使用详细介绍

2020-03-14 23:15:25

参考地址 icomoon使用详细介绍

此篇博文讲述如何利用icomoon导入图标,从而把自己想要的都通过icomoon方式进行,大家都知道,网站以及移动端,用图标还是尽量选择这种。因为直接用image有些图标会失真,从而也是前端开发之中,需求去掌握的一项,很简单的就几个步骤。

一,icomoon官网链接:https://icomoon.io/app/#/select
进入官网,默认会生成一套图标文件,如果不需要可以将所有的文件进行删除。具体操作如下图所示。


为橙色的是已选择的图标;
灰色的状态是未选择的;
右边紫色的开关按钮,可以开或关掉此列表;
左上角可以创建列表,自定义的相关文件,或者导入文件;
impout icons按钮为导入自己想要的SVG格式图。
会员用户可以通过账号存储图标的信息;
非会员用户只能通过浏览器的在本地存储相应的图标信息,因此普通用户尽量在同一个浏览器上面去编辑图标库,有需要的情况下将所有的svg图标进行导出备份,这样每次就不会失去以前导入好的图标了。

二:导入图标文件

选择自己做好的SVG格式的图标,会自动导入到下方列表中,如果没有SVG格式的图标,可以进入阿里图库下载:http://www.iconfont.cn/


三:选中修改按钮,点击任意图标,弹出信息修改框。

四:导入创建新列表,以及退出,如下:


五:如果自己没有制作好的图标,也可以用官网提供的图标,也是很不错的,有些需要缴纳费用,有些是免费的,其实也有挺多的。


六:图标放置好了后,就点击这个进行下载fons文件,会看到如下界面:


图标的名称可以自定义,自己取。
下面,如:e901,可以点击查看在HTML中的调用以及方法。
点击右下角的Download进行下载库文件;
七:此时,下载文件完毕之后,会看到Zip的Icomoon文化,进行压缩;


这是解压后的相关文件,我们就需要css文件以后fonts文件,demo文件可以进行参考下,里面是调用相关图的方法。

把这整个icomoon文件导入到项目文件中

八:此时,就可以进行在Html中调用图标了。


如:我用这个span标签, 把这个span文件写入html上

千万别忘记,把CSS样式文件,导入到Html中(就是导入进来的fonts里面的style.css文件),如:<link href="fonts/two/style.css" rel="stylesheet">

想用什么图,就直接在标签里调用名称就可以了。

十:

1. demo-files,demo.html demo示例文件。
2. fonts 字体文件。
3. Read Me.txt 说明文件。
4. selection.json iconmoon项目文件,可用于导入。
5. style.css 项目中需要用到的样式文件。

最终显示如下所示:


以上就是讲述如何利用icomoon进行方法调用图标,现在这种方式,做前端开发人员务必要掌握此项技能,也对项目开发有很好的兼容与帮助,希望对各位看官有所帮助。

  • 2020-04-02 17:02:25

    vue怎么能像jquery那样获得数据

    有时候我们需要获得动态的元素,但是我们没法直接用vue语法,vue一共了当前组件的对象,我们可以避免使用document.get...之类的。

  • 2020-04-02 21:38:15

    Nginx向ExpressJS转发真实IP地址

    由于服务器配置了Nginx的反向代理,在ExpressJS中无法获取到真实的IP地址。本文就介绍了如何配置Nginx以及ExpressJS使其可以显示用户的真实地址。

  • 2020-04-03 08:53:06

    使用自己的QQ邮箱发送自动发送邮件

    话说网上发送邮件的代码很多,但是我由于不细心,导致拿别人的代码发送邮件老是失败,今天就说说几个要注意的地方吧!!!

  • 2020-04-03 10:20:20

    Vue 项目性能优化

    Vue 框架通过数据双向绑定和虚拟 DOM 技术,帮我们处理了前端开发中最脏最累的 DOM 操作部分, 我们不再需要去考虑如何操作 DOM 以及如何最高效地操作 DOM;但 Vue 项目中仍然存在项目首屏优化、Webpack 编译配置优化等问题,所以我们仍然需要去关注 Vue 项目性能方面的优化,使项目具有更高效的性能、更好的用户体验。本文是作者通过实际项目的优化实践进行总结而来,希望读者读完本文,有一定的启发思考,从而对自己的项目进行优化起到帮助。本文内容分为以下三部分组成:

  • 2020-04-03 13:07:46

    flex布局与position:absolute/fixed的冲突问题

    导航栏内,平均分为四块,为了适配各种移动设备,使用了flex布局。 与此同时,产品经理要求:页面上滚越过封面图时,导航栏变为固定定位,浮在页面顶部。 拿到需求之后,思路就是先搞好布局,然后监听window.onscroll,当页面滚的距离大于封面图的时候,给ul加入position:fixed。

  • 2020-04-03 16:56:59

    Inkscape教程

    本教程演示了Inkscape基础使用。这是常规Inkscape文档,你可以预览、编辑、复制、保存。 本教程包括画布导航、管理文档、形状工具基础、选择技术、使用选择转换对象、分组、设置填充和画笔、对齐和Z顺序。有关更高级的主题请查看帮助菜单中的其它教程。

  • 2020-04-03 17:04:35

    Inkscape/SVG附中文教程PDF

    Inkscape中的终极工具是XML编辑器(Shift+Ctrl+X),可以实时显示整个文档的XML树形图。修改绘图时,你可以注意一下XML树形图中的变化。也可以在XML编辑器中修改文本、元素或者节点属性,然后在画图上查看效果。这是一个非常形象化的学习SVG格式的交互式工具。并且可以实现一些通常的编辑工具无法完成的功能。

  • 2020-04-03 19:09:31

    CryptoJS.enc.UTF8 中文乱码

    ret = CryptoJS.AES.encrypt(data,'secret key 123') content = ret.toString() result = CryptoJS.AES.decrypt(content,'secret key 123') print(result.toString(CryptoJS.enc.Utf8))