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

news/2024/12/22 1:52:39/

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

选择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>

效果图

这里写图片描述

注意:此处实现采用的是无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>

效果图

这里写图片描述

其他

我的博客,欢迎交流!

我的CSDN博客,欢迎交流!

微信小程序专栏

前端笔记专栏

微信小程序实现部分高德地图功能的DEMO下载

微信小程序实现MUI的部分效果的DEMO下载

微信小程序实现MUI的GIT项目地址

微信小程序实例列表

前端笔记列表

游戏列表

转载于:https://www.cnblogs.com/linewman/p/9918496.html


http://www.ppmy.cn/news/396942.html

相关文章

BUUCTF - re - CrackRTF

BUUCTF - re - CrackRTF ida分析&#xff0c;需要输入两次密码&#xff0c;估计是两段flag 先看"27019e688a4e62a649fd99cadaafdb4e"是经过sub_401019()函数&#xff0c;跟进过去&#xff0c;应该是一种什么加密方式 这段字符是32位&#xff0c;猜测md5&#xff0c;…

小程序引用icon图标(入门)

iconfont网站 1.先把图标添加到项目(新建项目) 2.在page文件下 新建iconfont目录和子文件iconfont.wxss iconfont.wxss 代码复制到浏览器,打开css文件 全部复制,放到新建的iconfont.wxss文件里 初步 iconfont.wxss font-face {font-family: "iconfont";src:…

如何搭建可正常使用的centOS7系统虚拟机节点/小白专属

如何搭建可正常使用的centOS7系统虚拟机节点 一、虚拟机安装步骤 安装VMware Workstation Pro 下载地址&#xff1a;https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html 安装完成后&#xff0c;创建虚拟机&#xff0c;按下述步骤操作。 …

使用PolarDB数据库和阿里云服务器ECS搭建网站!超详细图文教程!实现外网访问个人网站并且能够处理高并发!

阿里云体验 使用PolarDB和ECS搭建门户网站 地址&#xff1a;https://developer.aliyun.com/adc/scenario/a7161434e6cd499e9e26f2e62d0242fb?spma2c6h.15013979.J_7591448770.9.7f447077NAyF7i 使用步骤 1.创建资源 在页面左侧&#xff0c;单击 云产品资源 下拉菜单&#…

Iconfont轻量化导入vue项目

1.进入iconfont官网&#xff0c;详情 2.选中你喜欢的icon并加入购物车&#xff0c;然后添加进你的Iconfont文件夹下&#xff0c;最后下载到本地&#xff0c;就会有如下的一个包&#xff1a; 上图中&#xff0c;我红色标记的这六个文件是需要的&#xff0c;其他的不需要&#x…

关于GPS信息在谷歌地图上实时更新位置信息的问题

常规的日志收集方案中Client端都需要额外安装一个Agent来收集日志&#xff0c;例如logstash、filebeat等&#xff0c;额外的程序也就意味着环境的复杂&#xff0c;资源的占用&#xff0c;有没有一种方式是不需要额外安装程序就能实现日志收集呢&#xff1f;Rsyslog就是你要找的…

Anaconda安装过程

Anaconda的安装与配置 1.1 下载Anaconda 网址&#xff1a;https://www.anaconda.com/download/ 1.2 安装教程 网址&#xff1a; https://blog.csdn.net/ITLearnHall/article/details/81708148 https://www.jianshu.com/p/3084e62f51b1 1.3命令提示符配置环境 进入CMD , …

九齐NY8BE62D/NY8B062D中硬件PWM的用法

NY8BE62D--PWM的用法 写在前面 写在前面 几句废话交代下这篇博客的用意。 首先&#xff0c;项目做多之后总是会忘记这类初始化代码该哪个项目复制&#xff0c;还有一些寄存器的定义和用法前面看明白了&#xff0c;下次用的时候又忘记了。于是就有了这篇博客。 E62D是有5路PWM…