微信小程序开发笔记 进阶篇④——基于iconfont快速实现icon图标显示

这篇具有很好参考价值的文章主要介绍了微信小程序开发笔记 进阶篇④——基于iconfont快速实现icon图标显示。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、iconfont素材网

  • 进入iconfont素材网
  • 挑选想要的素材,加入购物车
  • 点击右上角购物车图标,将图标添加至项目

微信小程序开发笔记 进阶篇④——基于iconfont快速实现icon图标显示

微信小程序开发笔记 进阶篇④——基于iconfont快速实现icon图标显示

二、iconfont项目设置

  • 项目设置,勾选base64
  • 生成代码,下载至本地
  • 有用的是iconfont.css

微信小程序开发笔记 进阶篇④——基于iconfont快速实现icon图标显示
微信小程序开发笔记 进阶篇④——基于iconfont快速实现icon图标显示
微信小程序开发笔记 进阶篇④——基于iconfont快速实现icon图标显示

三、微信小程序项目配置

  • iconfont.wxss就是iconfont.cn网站下载的iconfont.css改下后缀即可
  • 关键代码在于
    • <text class="icon-alipay iconfont icon"></text>
    • 其中icon-alipayiconfont.css.icon-fb:before { content: "\e65d";}对应
    • "\e65d"对应在@font-face中的base64 data中

微信小程序开发笔记 进阶篇④——基于iconfont快速实现icon图标显示

四、全部源码

icon.wxml

<view class="icon_lists demo__list">
  <view class="icon_card">
    <text class="icon-fb iconfont icon"></text>
    <view class="name">fb</view>
  </view>
  <view class="icon_card">
    <text class="icon-github iconfont icon"></text>
    <view class="name">github</view>
  </view>
  <view class="icon_card">
    <text class="icon-twitter iconfont icon"></text>
    <view class="name">twitter</view>
  </view>
  <view class="icon_card">
    <text class="icon-applets iconfont icon"></text>
    <view class="name">applets</view>
  </view>
  <view class="icon_card">
    <text class="icon-alipay iconfont icon"></text>
    <view class="name">alipay</view>
  </view>
  <view class="icon_card">
    <text class="icon-taobao iconfont icon"></text>
    <view class="name">taobao</view>
  </view>
</view>

icon.wxss

@import 'iconfont.wxss';

.icon_lists {
  /* width: 100% !important; */
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  margin: 20rpx;
}

.icon_card {
  /* flex: 0 0 25%; */
  width: 220rpx;
  text-align: center;
  margin-bottom: 30rpx;
}

.name {
  font-size: 30rpx;
  color: #999;
}

.icon {
  display: block;
  height: 100rpx;
  line-height: 100rpx;
  font-size: 100rpx;
  margin: 10rpx;
  color: #333;
}
 

iconfont.wxss

@font-face {
  font-family: "iconfont"; /* Project id 3579669 */
  src: 
       url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
       url('iconfont.woff?t=1660113936513') format('woff'),
       url('iconfont.ttf?t=1660113936513') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-fb:before {
  content: "\e65d";
}

.icon-github:before {
  content: "\e65e";
}

.icon-twitter:before {
  content: "\e65f";
}

.icon-applets:before {
  content: "\e660";
}

.icon-alipay:before {
  content: "\e666";
}

.icon-taobao:before {
  content: "\e667";
}

觉得好,就一键三连呗(点赞+收藏+关注)文章来源地址https://www.toymoban.com/news/detail-482858.html

到了这里,关于微信小程序开发笔记 进阶篇④——基于iconfont快速实现icon图标显示的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp小程序开发|基于微信小程序实现小型比赛自动编排系统

    作者主页:编程指南针 作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简历模板、学习资料、面试题库

    2024年02月11日
    浏览(49)
  • 微信小程序开发前后端交互快速入门

    目录 第 1 章 小程序特点 1.1 小程序特点概述 1.2 小程序配置 全局配置: app.json 页面配置: 页面名称.json sitemap 配置: sitemap.json 1.3 小程序框架接口 App Page 第 2 章 wxml 语法  2.1 数据绑定 初始化数据 使用数据 修改数据 2.2 事件绑定 事件分类 绑定事件 向事件对象传参 2.3 列表渲染

    2024年03月15日
    浏览(47)
  • 微信小程序开发笔记

    详情参考: https://developers.weixin.qq.com/miniprogram/dev/reference/wxml/conditional.html 详情参考: https://developers.weixin.qq.com/miniprogram/dev/reference/wxml/list.html 详情参考: https://developers.weixin.qq.com/miniprogram/dev/component/button.html 按钮css样式参考: https://www.runoob.com/css3/css3-buttons.html 详情参考: https://w

    2024年02月09日
    浏览(60)
  • 微信小程序开发学习笔记

    Color: red Color: rgb(255, 99, 71) Color: rgba(red, green, blue, alpha) Color: #ff6347 background-color:指定元素的背景色 opacity:指定元素的透明度,取值在0~1之间 background-image:指定元素的背景图像,在水平和垂直方向上都会重复图像 background-repeat:配合background-image使用,指定图像重复方向或者

    2024年02月09日
    浏览(49)
  • 微信小程序开发笔记—记事本

    其实在一开始本人就想做一个类似日记本的功能,但是碍于最开始能力有限,而且发现上网搜索到的一些相关资料较少,看到做有其他博主做,但是使用的云开发,本人暂时只想做一个简单的无后台的,所以没有参考。其次也搜到一些其他内容,真的是看了超多文章,这里贴

    2024年02月03日
    浏览(47)
  • 微信小程序开发笔记—天气获取显示

    本人的需求比较简单,只是一个页面用来显示两个人所在地的实时天气信息,主要信息包括所在省份、所在地区、天气、实时气温、风向、风力、空气湿度和发布时间,可以根据实时天气信息显示相应天气图标,下面是实现效果 本人使用的是高德的天气查询API,相关文档可点

    2024年02月03日
    浏览(59)
  • 微信小程序开发学习笔记《8》tabBar

    博主正在学习微信小程序开发,希望记录自己学习过程同时与广大网友共同学习讨论。tabBar官方文档 tabBar这一节还是相当重要的。 tabBar是移动端应用常见的页面效果, 用于实现多页面的快速切换 。小程序中通常将其分为: 底部 tabBar 顶部 tabBar 注意: tabBar中只能配置最少2个、

    2024年02月02日
    浏览(43)
  • 我的学习笔记——微信小程序开发“渲染层错误”

    报错信息 [渲染层错误] Framework inner error (expect FLOW_CREATE_NODE but get another)(env: Windows,mp,1.06.2209190; lib: 2.25.4) [渲染层错误] Error: Framework inner error (expect FLOW_CREATE_NODE but get another)     at ln (http://127.0.0.1:38316/__pageframe__/__dev__/WAWebview.js?t=wechats=1667714729240v=2.25.4:1:2018909)     at sn (http:/

    2024年02月09日
    浏览(44)
  • 微信小程序开发笔记二—底部导航栏tabar

    首先展示一下实现效果 底部导航栏有三个按键,图标自定义,中间为home键,两侧为个人空间,选中时的图标以及未选中时的图标均为自定义。 在小程序工程文件中新建一个文件夹image,里面用来存放按键选中以及未选中时的图标,如下图所示: 相关图标可以到阿里巴巴矢量

    2024年02月11日
    浏览(40)
  • 微信小程序开发学习笔记《7》全局配置以及小程序窗口

    博主正在学习微信小程序开发,希望记录自己学习过程同时与广大网友共同学习讨论。全局配置官方文档 小程序根目录下的app.json 文件是小程序的全局配置文件。 常用的配置项如下: pages记录当前小程序所有页面的存放路径 window 全局设置小程序窗口的外观 tabBar 设置小程序底

    2024年01月21日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包