微信小程序引用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 相关文章推荐
JavaScript的Cookies
Jan 16 Javascript
关于javascript中dataset的问题小结
Nov 16 Javascript
jquery彩色投票进度条简单实例演示
Jul 23 Javascript
angularjs 源码解析之scope
Aug 22 Javascript
javascript中setAttribute兼容性用法分析
Dec 12 Javascript
vue axios 在页面切换时中断请求方法 ajax
Mar 05 Javascript
javascript动态创建对象的属性详解
Nov 07 Javascript
Vue一次性简洁明了引入所有公共组件的方法
Nov 28 Javascript
Vue-CLI项目中路由传参的方式详解
Sep 01 Javascript
vue 动态设置img的src地址无效,npm run build 后找不到文件的解决
Jul 26 Javascript
基于postman获取动态数据过程详解
Sep 08 Javascript
Vue中使用JsonView来展示Json树的实例代码
Nov 16 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 gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
2010/05/15 PHP
PHP中读写文件实现代码
2011/10/20 PHP
thinkphp框架使用JWTtoken的方法详解
2019/10/10 PHP
JavaScript让IE浏览器event对象符合W3C DOM标准
2009/11/24 Javascript
JavaScript整除运算函数ceil和floor的区别分析
2015/04/14 Javascript
浅谈window.onbeforeunload() 事件调用ajax
2016/06/29 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
js滚轮事件 js自定义滚动条的实现
2020/01/18 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
python socket 超时设置 errno 10054
2014/07/01 Python
在Lighttpd服务器中运行Django应用的方法
2015/07/22 Python
Python中常用操作字符串的函数与方法总结
2016/02/04 Python
Python cx_freeze打包工具处理问题思路及解决办法
2016/02/13 Python
深入理解NumPy简明教程---数组1
2016/12/17 Python
如何在sae中设置django,让sae的工作环境跟本地python环境一致
2017/11/21 Python
Python简单实现的代理服务器端口映射功能示例
2018/04/08 Python
Python实现简易过滤删除数字的方法小结
2019/01/09 Python
Python实现深度遍历和广度遍历的方法
2019/01/22 Python
Python学习笔记之函数的定义和作用域实例详解
2019/08/13 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
2020/04/27 Python
Python Sqlalchemy如何实现select for update
2020/10/12 Python
超酷炫 CSS3垂直手风琴菜单
2016/06/28 HTML / CSS
SQL中where和having的区别
2012/06/17 面试题
怎样在程序里获得一个空指针
2015/01/24 面试题
成都思必达公司C#程序员招聘面试题
2013/06/26 面试题
自荐信的禁忌和要点
2013/10/15 职场文书
追悼会子女答谢词
2014/01/28 职场文书
小学班主任寄语大全
2014/04/04 职场文书
安全生产月活动总结
2014/05/04 职场文书
单位一把手群众路线四风问题整改措施
2014/09/25 职场文书
打架检讨书范文
2015/01/27 职场文书
vue中data改变后让视图同步更新的方法
2021/03/29 Vue.js
实战 快速定位MySQL的慢SQL
2022/03/22 MySQL
MySQL优化之慢日志查询
2022/06/10 MySQL