H5+CSS:Vue项目引入图标字体

使用element.ui库的Icon 图标,只要修改颜色,就可以实现图标自由。近期接手的一个H5小项目,UI设计师给了大量的图标切图,不胜其烦。决定自己定义一套图标,用于实际的项目开发。

一:准备

1、打开 iconfont-阿里巴巴矢量图标库 网站,先搜索一下自己要的图标。

     悬停到你想要的图标上,点击 第一个图标(购物车【添加入库】),已经添加的图标在右上角的购物车里可查看。

 2、点击右上角的 购物车,打开一个弹框。

      点击 添加至项目 按钮(图2-1),打开项目清单。

  • 首次使用如图2-2所示,点击右上角 + 按钮后,结果如图2-3所示。
    编辑项目名称,点击 确定 按钮后(图2-4),跳转至 我的项目 页面(2-5)。
  • 有存在的项目,如图2-6所示,点选 项目,点击 确定 按钮后,跳转至 我的项目 页面(2-5)。

     注意:如首次使用未编辑项目名称,或未点选已存在的项目,直接点击 确定 按钮,都会生成 no name 的项目。可在 资源管理 / 我的项目 下,管理已有项目。

图 2-1
图 2-2
图 2-3
图 2-4
图 2-5
图 2-6

 3、资源管理 / 我的项目 / xx 页面,点击 下载至本地 按钮,浏览器自动下载一个 download.zip 文件。

      解压后,打开 demo_index.html,里面清晰明了介绍了 三种推荐的使用方式。

      在实际项目中我选用了 font-class 引用 的方式。

二:项目使用

1、把iconfont.css、iconfont.ttf、iconfont.woff、iconfont.woff2 四个关键文件引入项目。

2、修改 iconfont.css,符合实际项目的命名。

@font-face {
  font-family: "iconfont";
  src: url('iconfont.woff2?t=1676701880180') format('woff2'),
       url('iconfont.woff?t=1676701880180') format('woff'),
       url('iconfont.ttf?t=1676701880180') format('truetype');
}

/* 修改一:定义 icon 的通用样式 */
/* .iconfont { */
[class*="cc-icon-"] {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* 修改二:可重新定义所有class */
.cc-icon-warn:before {
  content: "\e848";
}

.cc-icon-editor:before {
  content: "\e6f5";
}

3、引入 iconfont.css

// html方式
<link rel="stylesheet" href="./iconfont.css">

// 或 main.js引入 方式
require('./iconfont.css');
或:import './iconfont.css';

 4、挑选相应类名,应用于页面。这些Icon图标即可当字体使用,可修改font-size,color等。

<span class="cc-icon-xxx"></span>

最后,每次更新了图标,重新下载 download.zip 文件,并更新四个文件即可。

 The end.

猜你喜欢

转载自blog.csdn.net/weixin_43932309/article/details/129093564