首页 > 编程语言 >微信小程序icon图标引入

微信小程序icon图标引入

时间:2023-02-15 09:35:55浏览次数:57  
标签:文件 style wxss icon 微信 iconfont font 图标

一、iconfont-阿里巴巴矢量图标库 下载需要的图标

1.将想要的图标添加入库并下载代码

 

 二、下载成功后,将得到一个名为 "download.zip" 的文件,然后解压得到这么一堆文件:

 

 三、转换 ttf 文件为 base64

推荐去 https://transfonter.org 转换

1.配置选项,将配置改为如下红色框所示,并打开 Base64 encode 选项:

 

 2.配置完选项,下一步就可以添加ttf文件开始转换了:

 

 

3.选择刚刚从阿里巴巴 http://iconfont.cn 下载后解压出来一堆文件中的 ttf 文件:

 

 4.转换并下载

 

 5.下载成功后,得到一个名为 "transfonter.org" 开头的压缩包,解压后得到三个文件,然后我们打

开 "stylesheet.css" 文件:

 

 

 三、在小程序中使用

1.新建一个小程序项目,成功后可以自己建一个 resource 文件夹用来放字体图标等资源,并在

resource目录下新建一个 "style.wxss" 的空白文件,这个wxss就是我们的字体图标文件:

 

 2.打开新建的 style.wxss 空白文件,将转换完成后下载下来的三个文件中 "stylesheet.css" 里面的

内容全部复制过来:

 

 3.并将最开始从阿里巴巴下载下来解压后的 "iconfont.css" 打开,把未打叉的部分全部复制到小程

序新建的 "style.wxss" 中:

 

 4.现在我们的 "style.wxss" 长这样:

 

5.那现在可以直接使用了吗?NO~ ,还需要添加如下一段代码到 style.wxss 中:

 

[class^="icon-"], [class*=" icon-"] {

  /* use !important to prevent issues with browser extensions that change fonts */

  font-family: 'iconfont' !important;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

 

  /* Better Font Rendering =========== */

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

 

 6.最终 style.wxss 如下 (注意两个绿色框中的 font-family 要一致):

 

 

7.全局引入字体图标,打开 "app.wxss" ,引入刚刚创建的 style.wxss,就可以在一级路由页面(也

就是app.json里面pages选项配置的路由页面)使用了 :

 

原创链接为  ‘微信小程序引入iconfont字体图标(阿里巴巴矢量图标库)_一个好好的程序员的博客-CSDN博客_微信小程序引入字体图标

 

标签:文件,style,wxss,icon,微信,iconfont,font,图标
From: https://www.cnblogs.com/im18620660608/p/17121551.html

相关文章

  • 微信小程序练习笔记(更新中。。。)
      微信小程序的练习笔记,用来整理思路的,文档持续更新中。。。案例一:实现行的删除和增加操作 test.js//当我们在特定方法中创建对象或者定义变量给与初始值的时......
  • maptalks使用canvas自定义图标
    背景起因是ui设计了一版页面,其中标注类似下图,看到这个设计图,一时半会在api没有设置,咨询maptalks技术群里大佬后,决定用canvas绘制一个图标原理主要是用利用canvas里arct......
  • 2023-2-14 微信小程序 <view>组件字体居中 方法
    当我想要编辑一行文本时,第一个想到的方法是:直接在view组件里面打上想要的字,再设置其text-align属性为centertest.wxml<viewclass="test">测试</view>test.wxss.test......
  • 微信小程序发送订阅消息
    要给用户主动推送消息需要以下几步1,开通订阅服务2,选择消息模板保存模板id3,用户同意接收消息4,获取用户code5,利用code和AppID和AppSecret获取openId和access_token6,利......
  • 一分钟实现企业微信机器人接入chatgpt
     1、准备条件注册好企业微信注册好openai,获取到aipkey加我v信,少走好多弯路2、配置服务登录企业微信后台获取到对接的相关参数配置回调地址3、存在的问题ope......
  • 微信接入ChatGPT API 我的微信就是ChatGPT AI人工智能
      目录一、登陆OpenAI官网登录你的账号,获取APIkey二、Wechat-Chatgpt项目三、开始配置服务器修改配置文件这只是一个教学视频,至于大家关心的微信会......
  • 微信小程序使用Base64加密解密
    js文件:varbase64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode(str){//加密varoutput="";......
  • 微信小程序开发异常:Buffer() is deprecated due to security and usability issues. P
    出现异常场景:将微信开发者工具的调试器从模拟器中分离出来,就会抛出异常  解决方式:将调试器恢复到模拟器中异常解决步骤 界面=》勾选调试器 原因:未知参考至:ht......
  • 短信打开微信小程序
    方法  短信打开小程序  开发者可通过以下3种方式实现短信打开小程序:  通过URLScheme实现  通过服务端接口或在小程序管理后台生成URLSchem......
  • 只需 3 步,人人都能搭建自己的 chatgpt 微信机器人
    大家好,我是徐公,大厂6年经验,CSDN博客专家。最近,ChatGpt很火,身边的人都在讨论,会不会成为下一个风口,像前几年互联网一样,迎来井喷式的发展。徐公我最近也是在密切关注,最近......