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进行方法调用图标,现在这种方式,做前端开发人员务必要掌握此项技能,也对项目开发有很好的兼容与帮助,希望对各位看官有所帮助。

  • 2019-08-14 14:27:35

    计算密集型和IO密集型

    在进行I/O操作的时候,是将任务交给DMA来处理,请求发出后CPU就不管了,在DMA处理完后通过中断通知CPU处理完成了。I/O操作消耗的cpu时间很少.

  • 2019-08-14 14:29:12

    浅谈nodejs和php

    现在,Web开发公司和开发人员可以选择多种技术栈来构建Web应用程序。早期网络发展,不同的技术被用于前端和后端开发。但是,随着Node.js的发布,布局发生了变化,因为它允许开发人员使用 JavaScript 编写后端代码。这最终催生了MEAN(MongoDB + Express +AngularJS + NodeJS )堆栈 web 开发框架,从前端到后端甚至是数据库(MongoDB -JSON)都使用 JavaScript。在 Node.js 之前,Web 开发通常是在 PHP 的帮助下完成的,因为它很容易与 HTML 集成,帮助开发人员立即构建动态网站。在这篇文章中,我们将比较 Node.js 和 PHP,看哪一个最适合当前的行业需求。

  • 2019-08-15 13:32:18

    Node.js是如何解决服务器高性能瓶颈问题的

    在Java、PHP或者.net等服务器端语言中,会为每一个客户端连接创建一个新的线程。而每个线程需要耗费大约2MB内存。也就是说,理论上,一个8GB内存的服务器可以同时连接的最大用户数为4000个左右。要让Web应用程序支持更多的用户,就需要增加服务器的数量,而Web应用程序的硬件成本当然就上升了。

  • 2019-08-15 13:33:53

    nodejs的10个性能优化技巧

    在我接触JavaScript(无论浏览器还是NodeJS)的时间里,总是遇到有朋友有多线程的需求。而在NodeJS方面,有朋友甚至直接说到,NodeJS是单线程的,无法很好的利用多核CPU。那么我们在使用过程中,就要非常注意性能优化了

  • 2019-08-16 13:18:48

    使用ffmpeg进行ts切片并AES-128加密

    由于解密的key文件都是公开的,所以并不能算上完全加密,用户只要把你的key+m3u8里的ts切片文件全部下载,用ffmpeg还是能解,这时就要考虑url的key防止用户直接下载和盗链。 ​

  • 2019-08-18 22:22:54

    Error:error: unable to remove file: Permission denied

    JNI里写的C++增加了函数或修改了,如果此时是Debug模式下,而且还没退出程序,就出现这个Permission denied的提示。解决也很简单:就是退出App即可。如果退出无响应,直接拔usb,重新插上也可以

  • 2019-08-19 10:24:29

    浅析Express中的路由与应用模式

    Express是一个基于Node.js的轻量级web开发框架,具有体积小,使用灵活等特点。查看Express的源码,如果不计供使用的中间件,主体框架只有一千余行代码,非常简练。

  • 2019-08-19 15:50:17

    记录PHP的进程和线程理解

    线程是进程的一个执行流,线程不能分配系统资源,它是进程的一部分,比进程更小的独立运行的单位。 解释一下:进程有两个特性:一是资源的所有权,一个是调度执行(指令集),线程是调度执行中的一部分,是指进程执行过程的路径,也叫程序执行流。线程有时候也叫轻量级进程。