微信小程序引用iconfont图标的方法


Posted in Javascript onOctober 22, 2018

最近在研究微信小程序,自己写demo的时候想要引用巴里巴巴图标库的图标,于是:

@font-face {
 font-family: 'iconfont';
 src: url('iconfont.eot');
 src: url('iconfont.eot?#iefix') format('embedded-opentype'),
 url('iconfont.woff') format('woff'),
 url('iconfont.ttf') format('truetype'),
 url('iconfont.svg#iconfont') format('svg');
}
.iconfont{
 font-family:"iconfont";
 font-size:16px;font-style:normal;
 -webkit-font-smoothing: antialiased;
 -webkit-text-stroke-width: 0.2px;
 -moz-osx-font-smoothing: grayscale;
}

这是往常的写法,但是发现这样的写法要报错,后来查了一下,发现小程序的wxss文件的font-face的url不接受http地址作为参数,但可以接受base64,因此需将字体文件下载后,转换为base64,然后引用。

方法:

在阿里巴巴图标库下载下来以后,将iconfont.ttf转换即可。转换地址:https://transfonter.org/

这里贴一个简单的步骤:

微信小程序引用iconfont图标的方法
转换后的目录:微信小程序引用iconfont图标的方法
将css文件在外部引入所要用的.wxss文件中即可(@import ‘../../lib/style/lib.wxss';)

最后,就可以使用啦:

.icon:after{
 font-family: 'iconfont';
 font-weight: 500;
 font-style: normal;
 content: '\e698;'
}

总结

以上所述是小编给大家介绍的微信小程序引用iconfont图标的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
网页和浏览器兼容性问题汇总(draft1)
Jun 01 Javascript
通过下拉框的值来确定输入框是否可以为空的代码
Oct 18 Javascript
两个listbox实现选项的添加删除和搜索
Mar 01 Javascript
javascript获取隐藏dom的宽高 具体实现
Jul 14 Javascript
JavaScript插件化开发教程 (四)
Jan 27 Javascript
js实现的tab标签切换效果代码分享
Aug 25 Javascript
jq给页面添加覆盖层遮罩的实例
Feb 16 Javascript
Webpack性能优化 DLL 用法详解
Aug 10 Javascript
Angular4.x Event (DOM事件和自定义事件详解)
Oct 09 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
Oct 18 Javascript
vue cli 3.x 项目部署到 github pages的方法
Apr 17 Javascript
vue element中axios下载文件(后端Python)
May 10 Javascript
详解微信小程序与内嵌网页交互实现支付功能
Oct 22 #Javascript
js异步上传多张图片插件的使用方法
Oct 22 #Javascript
js实现动态添加上传文件页面
Oct 22 #Javascript
Javascript 实现 Excel 导入生成图表功能
Oct 22 #Javascript
js实现动态增加文件域表单功能
Oct 22 #Javascript
深入浅析Node.js 事件循环、定时器和process.nextTick()
Oct 22 #Javascript
js实现input密码框显示/隐藏功能
Sep 10 #Javascript
You might like
php disk_free_space 返回目录可用空间
2010/05/10 PHP
php设计模式  Command(命令模式)
2011/06/17 PHP
探讨捕获php错误信息方法的详解
2013/06/09 PHP
php二维数组用键名分组相加实例函数
2013/11/06 PHP
从零开始学YII2框架(六)高级应用程序模板
2014/08/20 PHP
jQuery中的.bind()、.live()和.delegate()之间区别分析
2011/06/08 Javascript
ie8下修改input的type属性报错的解决方法
2014/09/16 Javascript
js实现二代身份证号码验证详解
2014/11/20 Javascript
node.js中的fs.createWriteStream方法使用说明
2014/12/17 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
javascript实现动态改变层大小的方法
2015/05/14 Javascript
JavaScript缓冲运动实现方法(2则示例)
2016/01/08 Javascript
JavaScript Promise 用法
2016/06/14 Javascript
jquery+ajax+text文本框实现智能提示完整实例
2016/07/09 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
React中使用collections时key的重要性详解
2017/08/07 Javascript
微信小程序前端自定义分享的实现方法
2019/06/13 Javascript
layui table单元格事件修改值的方法
2019/09/24 Javascript
js实现有趣的倒计时效果
2021/01/19 Javascript
[01:02:34]TFT vs VGJ.T Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
python解析html开发库pyquery使用方法
2014/02/07 Python
python组合无重复三位数的实例
2018/11/13 Python
Python 虚拟空间的使用代码详解
2019/06/10 Python
Python pyautogui模块实现鼠标键盘自动化方法详解
2020/02/17 Python
Django数据库迁移常见使用方法
2020/11/12 Python
numba提升python运行速度的实例方法
2021/01/25 Python
日本航空官方网站:JAL
2019/06/19 全球购物
英国时尚和家居用品零售商:Matalan
2021/02/28 全球购物
在C#中如何实现多态
2014/07/02 面试题
介绍一下你对SOA的认识
2016/04/24 面试题
市场营销管理毕业生自荐信
2014/03/03 职场文书
媒矿安全生产承诺书
2014/05/23 职场文书
小学生感恩老师演讲稿
2014/08/28 职场文书
2015年幼儿园个人工作总结
2015/04/25 职场文书
15个值得收藏的JavaScript函数
2021/09/15 Javascript
Python OpenCV超详细讲解调整大小与图像操作的实现
2022/04/02 Python