详解mpvue小程序中怎么引入iconfont字体图标


Posted in Javascript onOctober 01, 2018

前言

iconfont阿里巴巴矢量图标库是我很喜欢的一个网站,可以下载/在线编辑/上传自己需要的矢量图标,也支持团队协作,那么在mpvue项目中如何引入呢?

iconfont阿里巴巴矢量图标库

将图标加入购物车

搜索关键词可以是中文也可以是英文

详解mpvue小程序中怎么引入iconfont字体图标

下载素材

点击网站右上角的购物车图标,此处我们选第三个

详解mpvue小程序中怎么引入iconfont字体图标

ps:添加到项目很有用,可以在线编辑自己喜欢的图标大小样式/重命名/邀请成员等,此处我们选择加入项目并下载代码

文件解压

详解mpvue小程序中怎么引入iconfont字体图标

一般网页中为了兼容性考虑,我们会留下css/ttf/svg/woff/eot文件,小程序中则有自己的规则,此处我们留下css和ttf文件,关于怎么处理请继续阅读

方法一、本地引入

详解mpvue小程序中怎么引入iconfont字体图标

由于小程序不支持处理ttf/woff/eot等文件,~~我们必须将子图文件转为base64格式再引入,~~直接使用源文件会提示几种字体文件没有上传,导致打包上传后字体无法显示。将引入eot/ttf/svg的几行删除,在base64那一行前加上src即可。

ttf转base64(iconfont下载的文件已有base64转码,此步跳过)

transfonter

详解mpvue小程序中怎么引入iconfont字体图标

用stylesheet.css内容替换iconfont.css引入部分(上同

替换结果:

详解mpvue小程序中怎么引入iconfont字体图标

方法二、cdn引入

按项目需求,可选择cdn方式引入字体图标。优点:本地文件小;缺点:网络不好的情况下页面可能会暂时缺失图标。
在“我的项目”中,点击查看在线链接,复制代码:

详解mpvue小程序中怎么引入iconfont字体图标

iconfont.css@font-face部分换成之前复制的带有alicdn的代码。

引入css

App.vue style开头引入:

@import '../static/iconfont.css' // 若css在static中,要加..,不然会报错

使用字符图标

<i class="iconfont icon-fangdajing"></i>

注意事项

1.多个图标1次下载,也只需要一个ttf文件,同样的,如果有新增或修改的图标文件,需要全部下载1遍再转为base64,
2.强烈建议新建一个项目保存你的字体文件,永久记录且可编辑(缩放、旋转),项目入库在网站上方-图标管理-我的项目。
3.使用css预处理如scss的大体流程一样,就是将iconfont.css换为你的css预处理文件格式,在App.vue中引入
4.有问题或流程不清楚的欢迎反馈~

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript学习笔记(十)
Jan 17 Javascript
jQuery ajax(复习)—Baidu ajax request分离版
Jan 24 Javascript
js日期、星座的级联显示代码
Jan 23 Javascript
JavaScript中常见获取元素的方法汇总
Mar 04 Javascript
jQuery+Ajax实现限制查询间隔的方法
Jun 07 Javascript
微信JS接口大全
Aug 25 Javascript
js 奇葩技巧之隐藏代码
Aug 11 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
Sep 04 Javascript
vue组件表单数据回显验证及提交的实例代码
Aug 30 Javascript
详解vue 不同环境配置不同的打包命令
Apr 07 Javascript
vue-router 前端路由之路由传值的方式详解
Apr 30 Javascript
详解vue高级特性
Jun 09 Javascript
Vue 组件封装 并使用 NPM 发布的教程
Sep 30 #Javascript
浅谈angular表单提交中ng-submit的默认使用方法
Sep 30 #Javascript
angularJs中$scope数据序列化的实例
Sep 30 #Javascript
mpvue+vuex搭建小程序详细教程(完整步骤)
Sep 30 #Javascript
mpvue项目中使用第三方UI组件库的方法
Sep 30 #Javascript
mpvue将vue项目转换为小程序
Sep 30 #Javascript
angularJs中ng-model-options设置数据同步的方法
Sep 30 #Javascript
You might like
php数组声明、遍历、数组全局变量使用小结
2013/06/05 PHP
ThinkPHP使用UTFWry地址库进行IP定位实例
2014/04/01 PHP
PHP判断是否为空的几个函数对比
2015/04/21 PHP
AJAX架构之Dojo篇
2007/04/10 Javascript
jQuery 浮动广告实现代码
2008/12/25 Javascript
js 数值项目的格式化函数代码
2010/05/14 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
使用js如何实现全选与全不选
2013/12/30 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
基于jQuery滑动杆实现购买日期选择效果
2015/09/15 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
2016/10/14 Javascript
javascript对浅拷贝和深拷贝的详解
2016/10/14 Javascript
webpack构建vue项目的详细教程(配置篇)
2017/07/17 Javascript
js求数组中全部数字可拼接出的最大整数示例代码
2017/08/25 Javascript
js获取html页面代码中图片地址的实现代码
2018/03/05 Javascript
react中fetch之cors跨域请求的实现方法
2018/03/14 Javascript
JS实现的缓冲运动效果示例
2018/04/30 Javascript
微信小程序 bindtap 传参的实例代码
2020/02/21 Javascript
使用Node.js和Socket.IO扩展Django的实时处理功能
2015/04/20 Python
Python脚本实现12306火车票查询系统
2016/09/30 Python
简述Python2与Python3的不同点
2018/01/21 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
Django配置文件代码说明
2019/12/04 Python
Python+appium框架原生代码实现App自动化测试详解
2020/03/06 Python
python模拟点击玩游戏的实例讲解
2020/11/26 Python
python 用opencv实现图像修复和图像金字塔
2020/11/27 Python
python实现简单猜单词游戏
2020/12/24 Python
在HTML5 Canvas中放入图片和保存为图片的方法
2014/05/03 HTML / CSS
美国Jeep配件购物网站:Morris 4×4 Center
2019/05/01 全球购物
大学生最常用的自我评价
2013/12/07 职场文书
优秀员工自荐书
2013/12/19 职场文书
运动会通讯稿200字
2014/02/16 职场文书
怎样写家长意见
2015/06/04 职场文书
2016婚礼主持词开场白
2015/11/24 职场文书
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
2021/11/27 Vue.js