封装字体图标库

参考了以下博客:

https://blog.csdn.net/Doulvme/article/details/54290450

https://blog.csdn.net/qq_25479327/article/details/77167585

https://blog.csdn.net/muzidigbig/article/details/80371341

查找图标并下载

1.打开阿里的矢量字体图标库(http://iconfont.cn/collections)并登陆.

2.搜寻需要的图标加入购物车.

3.点击购物车选择-->下载代码.

4.解压

详细介绍

真正有用的是红色选中的,剩余的是使用的演示.

图标使用

 1.通过类名方式使用图标:

首先打开iconfont.css,其中红色标记的地方时可以修改的,如果移动了文件,写上正确的url路径.

其中类名icon是给图标添加样式的,自己可以改

2.通过svg标签方式

<script src="iconfont.js"></script><svg class="icon" aria-hidden="true">
    <use xlink:href="#icon-15tianwuliyoutuihuo"></use>
</svg>

第一种方式我们修改了iconfont.css中的类名也不会影响svg的使用,因为第二种方式是不使用类名的,所以不会影响.

第二种方式我们需要引入iconfont.js文件.然后通过修改#icon- 后面的值获得图标.图标的名称和unicode我们可以在.svg后缀的文件夹中查看.

3.通过使用unicode编码方式

需要写入font-face:

    <style type="text/css">
        @font-face {font-family: "iconfont";
          src: url(‘iconfont.eot‘); /* IE9*/
          src: url(‘iconfont.eot#iefix‘) format(‘embedded-opentype‘), /* IE6-IE8 */
          url(‘iconfont.woff‘) format(‘woff‘), /* chrome, firefox */
          url(‘iconfont.ttf‘) format(‘truetype‘), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
          url(‘iconfont.svg#iconfont‘) format(‘svg‘); /* iOS 4.1- */
        }
        .iconfont {/*iconfont与@font-face中的font-family的字体名称保持一致*/
          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;
        }
    </style>

</head>
<body>
<div class="main markdown">
<h1>IconFont 图标</h1>
 <ul class="icon_lists clear">
  <li>

<!--显示图标-->

<!--与上面的css中绿色背景类名一致,icon是图标样式的类名-->
   <i class="icon iconfont"></i>

<!--显示文字-->
   <div class="code">&amp;#xe606;</div>
</li>

原文地址:https://www.cnblogs.com/qiu-freedom/p/9196792.html

时间: 2024-07-31 07:45:50

封装字体图标库的相关文章

字体图标库使用方法

一些字体图标库的网站 https://icomoon.io/app/#/selecthttp://www.iconfont.cn/http://www.bootcss.com/ http://www.bootcss.com/p/cikonss/ 以第一个链接网站里的字体为例 选择自己需要图标,点击右下角下载下来 继续点击右下角--点击下载 然后下载的文件一般都是这几个基本部件 把fonts文件夹复制到自己的项目中根目录中 打开css文件 把代码复制到自己的某个css文件中,然后html引用,重点

vue引入iconfont阿里字体图标库以及报错解决

下载阿里的字体图标库文件,放在\src\assets\font文件夹下面. 安装style-loader,css-loader和file-loader (或url-loader)  ,记得--save-dev webpack的配置文件中添加: { test: /\.css$/, use:['style-loader','css-loader'] }, { test:/\.(ttf|eot|woff|woff2|svg)$/, use:['file-loader'] } 入口文件main.js引入

webpack热更新问题和antd design字体图标库扩展

附一张上周末参加jsconf的照片..... 标题也不知道怎么写好,真是尴尬.不过话说回来,距离上一次写文快两个月了,最近有点忙,一直在开发新项目, 今天刚刚闲下来,项目准备提测.借这个功夫写点东西,把新项目上学到的一些好的干活分享一下,以便之后开发的 时候能烂熟于心. 本次分享两个干货,正文从这里开始: 1.很多同学在开发项目前端项目的时候会遇到一个比较影响开发体验的事情,就是在更新样式文件的时候,页面不会热更新.当然前提是在webpack配置项里用了 'extract-text-webpac

强大而灵活的字体图标替代库iconfont

   前言概述 在开发网页制作过程中通常需要一些网页小图标,前端需要PS切图,将单个小图标icon组合成CSS雪碧图过程中,需要一些时间和精力; 如果网页制作中需要的小图标icon有一套css框架库集成起来将大大提高开发效率于是就有了接下来要说的字体图标库fontAwesome.iconfont    fontAwesome 图标字体库与CSS框架 fontAwesome 官网http://fontawesome.dashgame.com目前Font Awesome最新版本version是4.7

字体图标的用法

第一次听说字体图标--iconfont,感觉是:哇,好高大上的样子,会不会很难啊.然而当真正去用的时候,才发现,网上的字体图标库为我们做了太多工作,我们只需要傻瓜式的挑选自己需要的图标,傻瓜式的复制粘贴就可以将各种的小图标以字体的方式加入到我们的页面中了. 本文为大家讲述的是如何使用阿里巴巴字体图标库: 第一步:在百度或其他搜索引擎中搜索"iconfont",如果是百度的话,应该第一条搜索结果就是"Iconfont-阿里巴巴矢量图标库". 第二步:点击进入"

Web学习笔记_04_font-awesome字体图标

使用font-awesome字体图标库 font-awesome是一个比较大的矢量图标库,包含大部分IT类公司logo和常用的一些小图标,通过使用font-awesome提供的css样式集,可以在网页上轻松地添加图标.由于使用的是字体图标,所以利用文本相关的标签引用,并且放大不会失真.但是和字体不一样的是,如果用<i>标签或者<b>标签等引用的时候,并不会有斜体或者粗体的效果,但是<u>标签却有下划线的效果.在font-awesome官网上找到icon的名字,在引用的元

为什么我们放弃css sprite使用iconfont字体图标

说在开头 前面有一篇博客说道,项目中使用压缩和css sprite技术对图标进行分类和组合: 但随着项目的不断完善,我们也遇到了很多问题:   1.如何对图标进行分类:刚开始还比较好,我们对图标进行分类,大概有银行卡图标一类,增删改图标一类,支付类 型一类,等等.但随着,图标的不断增加和业务直接的交叉,发现分类变得很困难,渐渐失去耐心.如果,把所有图标集成到一张图:但是有这样一种情况:有些页面只使用了一个图标,同时用户只在这个页面进行操作:却要下载一整张大图,浪费资源. 2.图标位置不好控制,很

使用字体图标

先下载需要的文件:http://files.cnblogs.com/files/LoveQin/Font-Awesome.zip 打开里面的font-awesome.min.css文件,修改font路径,如下图 这是我的字体放的路径 所以要将cs文件的路径修改完. 页面引用文件,如图 ok了,可以使用了.字体图标库见官网

android使用Font Awesome字体图标

Font Awesome的网址见http://fontawesome.dashgame.com/,Font Awesome提供可缩放的矢量图标,可以使用CSS所提供的所有特性对它们进行更改,包括:大小.颜色.阴影或者其它任何支持的效果.仅一个Font Awesome字库,就包含了与网页相关的所有形象图标.无论在任何尺寸下,可缩放的矢量图形都会为您呈现出完美的图标.Font Awesome的矢量图标,将使您的网站在视网膜级的高分屏上大放异彩. 那么,真强大的一个网页字体图标库可不可以用在安卓上呢,