当前位置: 首页 > news >正文

微信小程序中 vant weapp 使用外部的icon作为图标的步骤

微信小程序中 vant weapp 使用外部的icon作为图标的步骤

  • 1. 在项目中创建静态资源文件夹
  • 2. 前往iconfont图标官网,添加图标并拷贝在线链接
  • 3. 下载iconfont代码,解压之后拷贝到小程序的目录中
  • 4. 修改iconfont.wxss 将本地链接替换为在线链接
  • 5. 在项目的app.wxss全局样式文件中引入iconfont.wxss样式
  • 6. 页面使用,以van-icon为例
  • 7. 页面效果

1. 在项目中创建静态资源文件夹

首先在当前项目的根目录中,创建assets文件夹,用于存放静态资源,assets里面的文件夹可以自己定义,图片,css…

在这里插入图片描述

2. 前往iconfont图标官网,添加图标并拷贝在线链接

iconfont官网 https://www.iconfont.cn/

添加一个图标到iconfont项目中,点击生成在线链接,记得选unicode,然后再生成在线链接(待会儿会使用)

在这里插入图片描述
在这里插入图片描述

3. 下载iconfont代码,解压之后拷贝到小程序的目录中

接着将当前项目的代码下载下来

在这里插入图片描述

下载完毕之后,将压缩包解压,会得到类似下面的目录结构

在这里插入图片描述

将这些解压的资源全部拷贝到微信小程序的assets目录中,并且将iconfont.css重命名为iconfont.wxss (因为微信小程序不识别.css)

在这里插入图片描述

4. 修改iconfont.wxss 将本地链接替换为在线链接

然后对iconfont.wxss进行编辑修改,将刚刚复制的在线链接,替换掉本地的链接

在这里插入图片描述

5. 在项目的app.wxss全局样式文件中引入iconfont.wxss样式

在app.wxss中,使用@import 将wxss样式导入

/*用自己项目的路径啊,这只是我的项目的路径*/
@import './assets/iconfont/iconfont.wxss'; 

6. 页面使用,以van-icon为例

<van-icon  class="iconfont" class-prefix="icon" name="duihuazixun"  />
  1. class = “iconfont” 代表的就是 iconfont 这个类
  2. class-prefix = “icon” 代表的是 样式的前缀 为 icon
  3. name = “duihuazixun” 表示的就是某个图标

可以打开iconfont的项目设置进行对比观察就一目了然了

在这里插入图片描述

tips :补充一句,使用其他标签引入icon时,语法如下

<text class="iconfont icon-duihuazixun"></text>

7. 页面效果

页面显示效果(我这里为了方便截图,将图标的尺寸调大了一些)

在这里插入图片描述


http://www.lryc.cn/news/167503.html

相关文章:

  • [npm]脚手架本地全局安装1
  • 2023学习计划
  • 网络编程(一):服务器模型、Java I/O模型、Reactor事件处理模型、I/O复用
  • flyway适配高斯数据库
  • LVS keepalived实现高可用负载群集
  • HTTP RESTFul RPC
  • 短视频seo矩阵系统源码开发搭建--代用户发布视频能力
  • 真实的产品开发中,后端的设计规约可以写哪些
  • Pytorch 多卡并行(2)—— 使用 torchrun 进行容错处理
  • Java异常处理(详解)
  • 嵌入式-数据进制之间的转换
  • 腾讯mini项目-【指标监控服务重构】2023-08-20
  • 智能文本纠错API的应用与工作原理解析
  • 在springboot下将mybatis升级为mybatis-plus
  • Vuex详解:Vue.js的状态管理方案
  • 栈与队列经典题目——用队列实现栈
  • Python stomp 发送消息无法显示文本
  • postgresql-视图
  • 科技资讯|Vision Pro头显无损音频仅限USB-C AirPods Pro 2耳机
  • Postman应用——初步了解postman
  • 分析报告显示,PHP是编程语言主力军,且在电商领域占据“统治地位”
  • 关于Greenplum Platform Extension Framework(PXF)
  • 编程获取图像中的圆半径
  • 什么是Scrum?如何实施Scrum(敏捷开发)以及敏捷工具
  • 提升运营效率:仓储可视化的实时监控与优化
  • 代理模式和单一职责原理一文读懂(设计模式与开发实践 P6)
  • Linux网络编程|TCP编程
  • FPGA----VCU128的DDR4无法使用问题(全网唯一)
  • 【毕设选题】flink大数据淘宝用户行为数据实时分析与可视化
  • 机器学习练习-决策树