微信小程序 如何引入外部字体库iconfont的图标


Posted in Javascript onJanuary 31, 2018

如何引入外部字体库iconfont的图标,具体如下

直接使用阿里巴巴的网络路径

选择iconfont图标

官网:阿里巴巴矢量字体库
步骤:阿里巴巴字体库使用方法

微信小程序 如何引入外部字体库iconfont的图标

全局引入app.wxss

@font-face {
 font-family: 'iconfont'; /* project id 518032 */
 src: url('//at.alicdn.com/t/font_518032_t2q88z3jok8iwwmi.eot');
 src: url('//at.alicdn.com/t/font_518032_t2q88z3jok8iwwmi.eot?#iefix') format('embedded-opentype'),
 url('//at.alicdn.com/t/font_518032_t2q88z3jok8iwwmi.woff') format('woff'),
 url('//at.alicdn.com/t/font_518032_t2q88z3jok8iwwmi.ttf') format('truetype'),
 url('//at.alicdn.com/t/font_518032_t2q88z3jok8iwwmi.svg#iconfont') format('svg');
}
.iconfont {
 font-family:"iconfont" !important;
 font-size:60rpx;
 font-style:normal;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
/*本项目使用的18个图标 */
.icon-zhiding:before{content: '\e739';}
.icon-zuojiantou:before{content: '\e736';}
.icon-youjiantou:before{content: '\e735';}
.icon-shangjiantou:before{content: '\e734';}
.icon-xiajiantou1:before{content: '\e733';}
.icon-xiajiantou:before{content: '\e6cc';}
.icon-gengduotianchong:before{content: '\e67f';}
.icon-erweima:before{content: '\e65f';}
.icon-fenleiorguangchangorqita:before{content: '\e64f';}
.icon-dibiao:before{content: '\e64d';}
.icon-bangzhu:before{content: '\e64a';}
.icon-xinfeng:before{content: '\e640';}
.icon-duihuaxinxi:before{content: '\e639';}
.icon-sousuo:before{content: '\e62f';}
.icon-shouye:before{content: '\e62d';}
.icon-shezhi:before{content: '\e62a';}
.icon-shanchu:before{content: '\e629';}
.icon-dianhua:before{content: '\e61b';}

使用图标

<view>
 <icon class="iconfont icon-zhiding"></icon>
 <icon class="iconfont icon-zuojiantou"></icon>
 <icon class="iconfont icon-youjiantou"></icon>
 <icon class="iconfont icon-shangjiantou"></icon>
 <icon class="iconfont icon-xiajiantou1"></icon>
 <icon class="iconfont icon-xiajiantou"></icon>
</view>
<view>
 <icon class="iconfont icon-gengduotianchong"></icon>
 <icon class="iconfont icon-erweima"></icon>
 <icon class="iconfont icon-fenleiorguangchangorqita"></icon>
 <icon class="iconfont icon-dibiao"></icon>
 <icon class="iconfont icon-bangzhu"></icon>
 <icon class="iconfont icon-xinfeng"></icon>
</view>
<view>
 <icon class="iconfont icon-duihuaxinxi"></icon>
 <icon class="iconfont icon-sousuo"></icon>
 <icon class="iconfont icon-shouye"></icon>
 <icon class="iconfont icon-shezhi"></icon>
 <icon class="iconfont icon-shanchu"></icon>
 <icon class="iconfont icon-dianhua"></icon>
</view>

效果图

微信小程序 如何引入外部字体库iconfont的图标

注意:此处实现采用的是无APPID的开发模式,实际应用应该在微信小程序管理平台的开发设置中配置合法域名。

下载到本地

步骤

字体文件转化成base64格式

解压压缩包 —- 找到ttf格式文件 —- 上传到平台转化为base64格式 —- 下载压缩包 —- 将css文件名改为wxss —- 放入项目文件夹 —- 用@import全局引入 —- 使用

使用—-引入及全局定义

@import "src/css/icon.wxss";
.iconfont {
 font-family: "iconfont";
 font-size:60rpx;
}
/*本项目使用的18个图标 */
.icon-zhiding:before{content: '\e739';}
.icon-zuojiantou:before{content: '\e736';}
.icon-youjiantou:before{content: '\e735';}
.icon-shangjiantou:before{content: '\e734';}
.icon-xiajiantou1:before{content: '\e733';}
.icon-xiajiantou:before{content: '\e6cc';}
.icon-gengduotianchong:before{content: '\e67f';}
.icon-erweima:before{content: '\e65f';}
.icon-fenleiorguangchangorqita:before{content: '\e64f';}
.icon-dibiao:before{content: '\e64d';}
.icon-bangzhu:before{content: '\e64a';}
.icon-xinfeng:before{content: '\e640';}
.icon-duihuaxinxi:before{content: '\e639';}
.icon-sousuo:before{content: '\e62f';}
.icon-shouye:before{content: '\e62d';}
.icon-shezhi:before{content: '\e62a';}
.icon-shanchu:before{content: '\e629';}
.icon-dianhua:before{content: '\e61b';}

开发使用

<view>
 <icon class="iconfont icon-zhiding"></icon>
 <icon class="iconfont icon-zuojiantou"></icon>
 <icon class="iconfont icon-youjiantou"></icon>
 <icon class="iconfont icon-shangjiantou"></icon>
 <icon class="iconfont icon-xiajiantou1"></icon>
 <icon class="iconfont icon-xiajiantou"></icon>
</view>
<view>
 <icon class="iconfont icon-gengduotianchong"></icon>
 <icon class="iconfont icon-erweima"></icon>
 <icon class="iconfont icon-fenleiorguangchangorqita"></icon>
 <icon class="iconfont icon-dibiao"></icon>
 <icon class="iconfont icon-bangzhu"></icon>
 <icon class="iconfont icon-xinfeng"></icon>
</view>
<view>
 <icon class="iconfont icon-duihuaxinxi"></icon>
 <icon class="iconfont icon-sousuo"></icon>
 <icon class="iconfont icon-shouye"></icon>
 <icon class="iconfont icon-shezhi"></icon>
 <icon class="iconfont icon-shanchu"></icon>
 <icon class="iconfont icon-dianhua"></icon>
</view>

效果图

微信小程序 如何引入外部字体库iconfont的图标

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

Javascript 相关文章推荐
轻轻松松学习JavaScript
Feb 25 Javascript
javascript模仿msgbox提示效果代码
Jun 10 Javascript
js onpropertychange输入框 事件获取属性
Mar 26 Javascript
jQuery 1.5 源码解读 面向中高阶JSER
Apr 05 Javascript
javascript变量作用域使用中常见错误总结
Mar 26 Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
Apr 07 Javascript
jQuery关键词说明插件cluetip使用指南
Apr 21 Javascript
浅谈js中同名函数和同名变量的执行问题
Feb 12 Javascript
在vue-cli的组件模板里使用font-awesome的两种方法
Sep 28 Javascript
JS监听事件的叠加和移除功能
Nov 19 Javascript
jQuery实现颜色打字机的完整代码
Mar 19 jQuery
js实现从右往左匀速显示图片(无缝轮播)
Jun 29 Javascript
详解Vue单元测试Karma+Mocha学习笔记
Jan 31 #Javascript
Vue单页面应用保证F5强刷不清空数据的解决方案
Jan 31 #Javascript
Vue服务器渲染Nuxt学习笔记
Jan 31 #Javascript
微信小程序页面生命周期详解
Jan 31 #Javascript
在vue项目中使用Nprogress.js进度条的方法
Jan 31 #Javascript
pace.js和NProgress.js两个加载进度插件的一点小总结
Jan 31 #Javascript
微信小程序App生命周期详解
Jan 31 #Javascript
You might like
PHP 程序员也要学会使用“异常”
2009/06/16 PHP
php foreach 使用&amp;(与运算符)引用赋值要注意的问题
2010/02/16 PHP
php cookie的操作实现代码(登录)
2010/12/29 PHP
php输入流php://input使用示例(php发送图片流到服务器)
2013/12/25 PHP
php实现多维数组排序的方法示例
2017/03/23 PHP
php实现的后台表格分页功能示例
2017/10/23 PHP
Javascript 构造函数 实例分析
2008/11/26 Javascript
datagrid框架的删除添加与修改
2013/04/08 Javascript
7款吸引人眼球的jQuery/CSS3特效实例分享
2013/04/25 Javascript
教你如何使用PHP输出中文JSON字符串
2014/05/22 Javascript
jQuery插件slides实现无缝轮播图特效
2015/04/17 Javascript
jQuery动态背景图片效果实现方法
2015/07/03 Javascript
js操作cookie保存浏览记录的方法
2015/12/25 Javascript
JS中setTimeout的巧妙用法前端函数节流
2016/03/24 Javascript
BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟)
2016/08/17 Javascript
JS+HTML5 FileReader实现文件上传前本地预览功能
2020/03/27 Javascript
Vue数据双向绑定原理及简单实现方法
2018/05/18 Javascript
nodejs之koa2请求示例(GET,POST)
2018/08/07 NodeJs
工作中常用到的ES6语法
2018/09/04 Javascript
深入了解JavaScript 防抖和节流
2019/09/12 Javascript
《Python之禅》中对于Python编程过程中的一些建议
2015/04/03 Python
Python实现Linux的find命令实例分享
2017/06/04 Python
Python实现字典按照value进行排序的方法分析
2017/12/23 Python
Python实现学生成绩管理系统
2020/04/05 Python
浅谈python爬虫使用Selenium模拟浏览器行为
2018/02/23 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
Python变量访问权限控制详解
2019/06/29 Python
python3 requests库文件上传与下载实现详解
2019/08/22 Python
实习心得体会
2014/01/02 职场文书
数学系毕业生的自我评价
2014/01/10 职场文书
学校门卫岗位职责
2014/03/16 职场文书
党的群众路线教育实践活动总结报告
2014/04/28 职场文书
马丁路德金演讲稿
2014/05/19 职场文书
班级读书活动总结
2014/06/30 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
python在package下继续嵌套一个package
2022/04/14 Python