iconfont的N种使用方法

这篇具有很好参考价值的文章主要介绍了iconfont的N种使用方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

iconfont的使用

为什么使用iconfont

1、字体图标可以随意改变大小,避免图片放大失真问题,但是值得注意,修改字体图标大小的时候使用font-size属性,并且颜色可随意更改

2、字体图标相比于图片图标体积更小,所占空间也就更少,对于微信小程序这种体积不能超过2M的项目来说就特别推荐

3、减少请求次数,一个css文件可包含所有的图标,减少大量使用图片,刷新速度和加载速度更快

5、设计不需要提供多个场景图标,只需要维护一个项目图标库就行,方便开发者使用,提高开发效率,降低维护成本

网页web开发使用iconfont的3种方法

使用iconfont有三种方法,一般情况下都使用在线使用,减少代码量
iconfont官网地址:iconfont官网

第一种方法:icon 单个使用

对于刚学习网页开发的朋友们来说,可以采取这个方法,将我们的icon图标下载到本地,加入我们的放图标的文件夹,再引用就可以了。我们一起来看看怎么实现:

1.步骤一:打开iconfont官网,官网的图标我已经放在上面了。

建议可以使用微博账号登录,更方便。

iconfont的N种使用方法

2.步骤二,选择自己需要的图标,比如我找的登录图标

在主页的搜索框输入登录,然后点击回车

iconfont的N种使用方法

会出现我们的搜索结果,我们可以选择我们想要的图标,下面有翻页符号,可以慢慢寻找自己想要的图标

iconfont的N种使用方法
找到自己需要的图标后,点击下载
iconfont的N种使用方法
点击之后会弹出下载页面,按自己的需求点击下载,我这里下载的png格式

iconfont的N种使用方法

将自己下载好的png图片放到自己需要引入的项目图片文件夹下面,去到html文件中

相对路径的使用:./代表进入与当前文件路径一致的文件夹中;…/代表退出当前文件目录进入与父级目录相同的文件夹中;如果还需要再退到上一级目录,则继续使用…/来实现

iconfont的N种使用方法
在浏览器中打开,得到如下效果,可以通过我们的CSS样式对图片进行操作

iconfont的N种使用方法

第二种方法:unicode 引用

unicode是字体在网页端最原始的应用方式,特点是:

  1. 兼容性最好,支持ie6+,及所有现代浏览器。
  2. 支持按字体的方式去动态调整图标大小,颜色等等。
  3. 但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。
1.步骤一:在iconfont主页里面找到自己需要的图标,加入购物车。

我们继续选择刚刚那个登录图标,如何搜索,在上一种方法中已经讲述过了,这里就不再说了
iconfont的N种使用方法

2.步骤二:点击导航栏上方的购物车图标,然后添加到项目中

也可以一次添加多个图标
iconfont的N种使用方法
iconfont的N种使用方法

点击添加项目之后会有弹窗,选择项目,再点击确定,页面会自动弹到该项目里面

iconfont的N种使用方法

3.步骤三:进入项目后

如果是新的文件夹,进入页面之后,需要点击生成网址代码
iconfont的N种使用方法

4.步骤四:生成代码之后,可以复制代码到相应的CSS文件中

iconfont的N种使用方法
iconfont的N种使用方法

4.步骤四:再定义使用iconfont的样式

iconfont的N种使用方法

.iconfont{
  font-family:"iconfont" !important;
  font-size:16px;font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;}
5.步骤五:使用自定义的标签,然后将对应的图标编码放在里面

当鼠标移入当前图标,会出现一个蒙版,可以点击上面的复制代码即可
iconfont的N种使用方法
iconfont的N种使用方法
进入网页中是现代代码
iconfont的N种使用方法
这个时候运行出来页面里面会有问题
iconfont的N种使用方法
原因是因为,我在引入项目下面生成的font-face时,里面的URL引入的网页地址不完整,因此我们要补全地址

iconfont的N种使用方法
再去页面里面刷新就可以了

iconfont的N种使用方法

注意:如果之后还要去页面里面添加图标,可以在生成代码哪里直接更新代码,再复制,可以将原本的代码直接覆盖掉,避免反复请求

第三种方法:font-class 引用

font-class是unicode使用方式的一种变种,主要是解决unicode书写不直观,语意不明确的问题。

与unicode使用方式相比,具有如下特点:

兼容性良好,支持ie8+,及所有现代浏览器。
1.相比于unicode语意明确,书写更直观。可以很容易分辨这个icon是什么。
2.因为使用class来定义图标,所以当要替换图标时,只需要修改class里面的unicode引用。
3.不过因为本质上还是使用的字体,所以多色图标还是不支持的。

1.步骤一:这种方法前面的步骤与第二种方法相同,我就不重复了,从主页中搜索图标,然后加入购物车,再添加至项目;(这一步不会的同学参考第二种方法)
2.步骤二:选择Font class,然后点击生成代码

iconfont的N种使用方法

3.步骤三:点击复制代码,到html中引用代码

iconfont的N种使用方法
在html中使用link标签引入复制代码,注意:由于复制的代码地址不完整,需要加上网页请求头(http:)
iconfont的N种使用方法

4.鼠标移入图标上,点击复制代码;将代码复制到html文件中

先复制图标代码
iconfont的N种使用方法
在页面中添加相关代码
iconfont的N种使用方法

5.步骤五:刷新页面得到图标

iconfont的N种使用方法
注意:此方法如果要修改图标大小采用font-size属性,并要使用!important强制改变

还有什么问题欢迎留言!!!!文章来源地址https://www.toymoban.com/news/detail-473428.html

到了这里,关于iconfont的N种使用方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • iconfont的N种使用方法

    1、字体图标可以随意改变大小,避免图片放大失真问题,但是值得注意,修改字体图标大小的时候使用font-size属性,并且颜色可随意更改 2、字体图标相比于图片图标体积更小,所占空间也就更少,对于微信小程序这种体积不能超过2M的项目来说就特别推荐 3、减少请求次数,

    2024年02月08日
    浏览(29)
  • JavaScript——为什么静态方法不能调用非静态方法

    个人简介 👀 个人主页: 前端杂货铺 🙋‍♂️ 学习方向: 主攻前端方向,正逐渐往全干发展 📃 个人状态: 研发工程师,现效力于中国工业软件事业 🚀 人生格言: 积跬步至千里,积小流成江海 🥇 推荐学习:🍍前端面试宝典 🍉Vue2 🍋Vue3 🍓Vue2/3项目实战 🥝Node.js🍒

    2024年02月11日
    浏览(60)
  • 为什么电脑运行越来越慢?解决方法又是什么呢?

    如果您经常使用电脑,肯定遇到过这种情况:对于新购买或者新安装了操作系统的电脑,它可以很顺畅地运行,速度也很快,但随着使用时间的增长,它的整体性能不断下降,速度越来越慢。 发生这种情况,除了电脑的使用年限过长、确实应该被淘汰以外,很大可能是“操作

    2024年02月08日
    浏览(68)
  • c++ 移动构造方法为什么要加noexcept

    最近看了候捷老师的c++的教程, 他说移动构造方法要加noexcept,  在vector扩容的时候, 如果有移动构造方法没有加noexcept,是不会调用的. 个人感觉有些神奇, 这就去查下一探究竟. 测试代码如下:  执行结果如下: 我们知道vector 是要扩容的, 在A(A a) 并没有添加noexcept, 所

    2024年02月10日
    浏览(79)
  • 电脑为什么这么卡?6个方法处理电脑卡顿

    你是否打开电脑就卡到不行?电脑的开机速度慢,就连打开网页也在转圈圈,一直加载不出来。世界上最痛苦的事莫过于此,想要好好工作,却一直加载不出网页。 你知道电脑为什么这么卡吗? 其实大多数的原因都在这篇文章列出来了,有兴趣的朋友一起来看看,下面还有

    2024年02月11日
    浏览(51)
  • C#为什么非要把函数叫方法?

    引子 \\\"某呼\\\"网友提问“C#为什么非要把函数叫方法?”,看到这个问题还真不知道怎么回答。要想知道C#为什么叫方法,还得从传统面向过程语言说起。 方法的由来 函数(function)是面向过程编程语言里,对可以独立调用代码段的另一种叫法,因为通常有数个输入和一个输出

    2024年02月09日
    浏览(44)
  • 为什么无法加入家庭组 加入家庭组图文方法教程

    为什么无法加入家庭组,是什么原因导致无法加家庭组呢,看完西西的教程想必大家应该怎么解决了把。 解决此问题 单击“运行”,然后按照向导中的步骤操作。 如果运行 Fix It 向导无法解决问题,请参考下面的列表: 您的网络中没有可用的家庭组。若要创建一个家庭组,

    2024年02月06日
    浏览(56)
  • 路由器劫持是什么意思为什么要劫持路由器有哪些方法可以防范

    继“棱镜门”事件之后,网络安全也随之被各大媒体关注,近段时间有不少媒体报道,全球拥有大量的路由器遭入侵、路由器被劫持等等。另外在如今越来越多的无线网络环境中,蹭网也是常常被人们提及,那么路由器劫持是什么意思?怎么看路由器是否被劫持?针对这两个

    2024年02月07日
    浏览(69)
  • 为什么要使用卷积

    1. 卷积这个名词是怎么解释?“卷”是什么意思?“积”又是什么意思? 卷积的“卷”,指的的函数的翻转,从  g(t)  变成  g(-t)  的这个过程;同时,“卷”还有滑动的意味在里面(吸取了网友李文清的建议)。如果把卷积翻译为“褶积”,那么这个“褶”字就只有翻转的

    2024年02月09日
    浏览(48)
  • 为什么使用AutoMapper

    类库

    2024年02月14日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包