微信小程序开发系列(十三)·如何使用iconfont、微信小程序中如何使用字体图标

目录

1.  如何使用iconfont

2.  微信小程序中如何使用字体图标

3.  背景图的使用


1.  如何使用iconfont

        在项目中使用到的小图标,一般由公司设计师进行设计,设计好以后上传到阿里巴巴矢量图标库,然后方便程序员来进行使用。

        小程序中的字体图标使用方式与 Web 开发中的使用方式是一样的。

        首先点击下方链接进入:

iconfont-阿里巴巴矢量图标库

        进行注册(声明:这不是打广告!这不是打广告!!这不是打广告!!!

        注册完后再搜索框输入想要搜索的图标:

        点击回车(Enter),就可以看到搜索的内容:

        找到想要选择的图标,将鼠标放上去,点击图示位置:

        会发现右上角购物车闪烁:

        点击购物车,弹出如下界面:

        点击添加至项目,若是没有创建项目,可以先点击红色部分创建项目,最后点击确定。

        按照上述步骤,依次找到自己所需要的图标,按照图示步骤点击:

        点击生成的链接,可以看到如下展示:

2.  微信小程序中如何使用字体图标

        在微信小程序开发者工具中,重新创建一个文件夹:

        找到.scss文件,将上一章的代码复制到里面:

@font-face {
  font-family: "iconfont"; /* Project id 4449532 */
  src: url('//at.alicdn.com/t/c/font_4449532_o71t2g49fxq.woff2?t=1709257521549') format('woff2'),
       url('//at.alicdn.com/t/c/font_4449532_o71t2g49fxq.woff?t=1709257521549') format('woff'),
       url('//at.alicdn.com/t/c/font_4449532_o71t2g49fxq.ttf?t=1709257521549') format('truetype');
}

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

.icon-tongchengpeisong:before {
  content: "\e729";
}

.icon-icon_sjsj:before {
  content: "\e6ad";
}

.icon-tese:before {
  content: "\e68a";
}

.icon-haoping:before {
  content: "\e6c6";
}

        在找到app.scss文件,进行样式文件的导入,输入:

//再倒入样式文件以后,必须以分号进行结尾,否则会出现异常
@import "./pages/iconfont/iconfont.scss";

ps:注意路径写自己的路径

        下面开始使用这些字体图标,进行完善公司信息区域:

        将公司信息区域代码改为:

<!-- 公司信息 -->
<view class="info">
  <text><text class="iconfont icon-tongchengpeisong"></text>同城配送</text>
  <text><text class="iconfont icon-tese"></text>行业龙头</text>
  <text><text class="iconfont icon-icon_sjsj"></text>半小时送达</text>
  <text><text class="iconfont icon-haoping"></text>100%好评</text>
</view>

        注意,框住代码部分,需要写自己的路径,刚刚复制的iconfont里的代码:

        此时的字体图标过大,我们可以找到.scss文件,在.info中进行修改:

        图示报错,官方表示可以忽略,我们再次编译,这里的报错就会消失,如果你没有可以点击上方的全部清除,再次编译就会出现:

        这个报错也有解决方法:

        找到刚才创建的生成图标的界面,找到“项目配置”,点击:

        将图示勾选项上:

        保存完后,点击更新:

        点击重新生成的链接:

        将新生成的代码,复制到之前创建的iconfont.scss文件中:

        此时就不会再出现报错了。

3.  背景图的使用

        当编写小程序的样式文件时,我们可以使用 background-image 属性来设置元素的背景图像。

注意事项:小程序的 background-image不支持本地路径!需要使用网络图片,或者base64,或者使用<image /> 组件。

        找到主页文件,在最下方复制如下代码,创建一个“bg-image”的类:

<view class="bg-image"></view>

        找到.scss文件,复制如下代码:

.bg-imag{
  height: 400rpx;
}

        注意,将上方page文件,图示部分注释掉:

        在.bg-imag文件中加入本地路径,运行可以看到背景图未发生变化:

        那是因为小程序的背景图地址不能写入本地路径,我们可以使用网络图片替换本地路径:

        也可以将图片转换成base64的格式,进行使用,不建议使用,因为改格式下路径过长:

        该段代码,其中base64的文件我给删除了,不然过长:

// 测试
.bg-image{
  height: 400rpx;
  //小程序的背景图地址不能写入本地路径 
  // background-image: url(../../picture/images/love.jpg);

  // 使用网络图片替换本地路径
  // background-image: url(https://gd-hbimg.huaban.com/bb8cd111e4566d102fc240196785a0ecfe91fbd524576b-GEh3Yw_fw658);

  background-image: url();
}

        一下是一个转换base64文件的链接,可以自己找.png图片格式进行测试:

图片转Base64 (lddgo.net)

微信小程序开发_时光の尘的博客-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/432737.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

VR智慧商城“场景购”,打造购物新篇章

近日来&#xff0c;“快递新规”引发了社会热议&#xff0c;更有快递员直呼想转行送外卖。现在的快递行业可谓是盛行一时&#xff0c;消费群体逐渐趋于年轻化&#xff0c;很多人一天时间一半时间都在网上冲浪&#xff1b;而对于实体行业来说&#xff0c;如果一味的坚持做线下&a…

git合并多次提交

简介 Git是一个分布式版本控制系统&#xff0c;它允许开发人员在不同的分支上进行并行开发&#xff0c;并将这些分支合并到主分支或其他分支中。在开发过程中&#xff0c;我们经常会创建多个commit来记录每次的代码变更。有时候我们希望将这些连续的commit合并为一个更有意义的…

生成式 AI

生成式 AI 进入应用爆发期&#xff0c;将极大地推动数字化内容生产与创造。 摘要 生成式 AI &#xff08; Generative AI 或 AIGC &#xff09; 是利用现有文本、音频文件或图像创建 新内容的技术。过去一年&#xff0c;其技术上的 进展主要来自于三大领域&#xff1a;…

理解CPU指令执行:从理论到实践

理解CPU指令执行&#xff1a;从理论到实践 在探讨现代计算机的核心——中央处理单元&#xff08;CPU&#xff09;的工作原理时&#xff0c;我们经常遇到“时钟周期”和“指令执行”这两个概念。这些概念不仅对于理解CPU的性能至关重要&#xff0c;而且对于揭示计算机如何处理任…

在三个el-form-item中的el-radio的值中取一个发送给后端怎么获取

问: 请问,这段代码怎么获取:无策略,策略1,策略2的值? 回答: 问: 三个里面只可以选中一个吗? 回答:

LangChain 教程:构建 LLM 支持的应用程序的指南

作者&#xff1a;Aditya Tripathi GPT-4 和 LLaMA 等大型语言模型 (LLM) 在过去几年中创造了一个充满可能性的世界。 它预示着人工智能工具和应用程序的繁荣&#xff0c;ChatGPT 似乎一夜之间成为家喻户晓的名字。 但如果没有为促进新一代应用程序而创建的强大工具和框架&#…

自然语言处理之语言模型(LM)介绍

自然语言处理&#xff08;Natural Language Processing&#xff0c;NLP&#xff09;是人工智能&#xff08;Artificial Intelligence&#xff0c;AI&#xff09;的一个重要分支&#xff0c;它旨在使计算机能够理解、解释和生成人类语言。在自然语言处理中&#xff0c;语言模型&…

钉钉h5应用 globalthis is not defined vite client

钉钉h5应用 globalthis is not defined vite client problem 背景 钉钉h5应用使用 vue3 vite 构建的前端工程 问题 h5页面在pc端浏览器和pc端钉钉打开正常h5页面在移动端钉钉打开异常 页面空白 通过调试工具找到报错信息 globalthis is not defined vite client reason …

从零开发短视频电商 端到端测试Playwright实战CSDN搜索

文章目录 背景脚本录制配置窗口大小UserAgent设置全局默认超时时间保留登录身份信息加载登录身份信息 测试框架建议 背景 假设我是csdn的测试人员&#xff0c;我想测试如下流程&#xff1a; 1.用户进入站点https://www.csdn.net&#xff0c; 2.在搜索框输入"lakernote&…

Excel技巧:如何对含有相同内容的列增加递增序号

如何在Excel中对含有相同内容的单元格自动添加递增序号 当我们在处理Excel数据时&#xff0c;经常会遇到需要根据某一列中的重复内容来对另一列的单元格进行编号的情况。例如&#xff0c;我们可能需要对所有含有特定字符的单元格进行标记&#xff0c;并在另一列中为它们分配一…

从 Language Model 到 Chat Application:对话接口的设计与实现

作者&#xff1a;网隐 RTP-LLM 是阿里巴巴大模型预测团队开发的大模型推理加速引擎&#xff0c;作为一个高性能的大模型推理解决方案&#xff0c;它已被广泛应用于阿里内部。本文从对话接口的设计出发&#xff0c;介绍了业界常见方案&#xff0c;并分享了 RTP-LLM 团队在此场景…

windows 安装 minio

座右铭&#xff1a;怎么简单怎么来&#xff0c;以实现功能为主。 欢迎大家关注公众号与我交流 1. 打开官网链接 https://www.minio.org.cn/ 2. 点击下载 3. 点击 windows&#xff0c;然后点击 MINIO SERVER 右侧的 DOWNLOAD 进行下载 4. 找到环境变量&#xff0c;新建系统变量…

推荐书籍《低代码平台开发实践:基于React》—— 提升开发效率,构建优质应用

写在前面 随着数字化转型的深入&#xff0c;企业对应用开发效率和灵活性的要求不断提高。低代码平台作为新兴的软件开发方式&#xff0c;通过可视化界面和预构建组件&#xff0c;极大简化了应用开发流程&#xff0c;降低了技术门槛。基于React的低代码平台以其组件化、响应式和…

JavaScript基础3之面向对象关于面向过程、函数式编程、对比、构造函数、原型

JavaScript基础 面向对象面向过程函数式编程命令式编程函数式编程特性副作用透明引用不可变变量函数是一等公民 常见的函数式编程模型 面向对象为什么要使用面向对象封装继承多态 对比面向过程函数式编程面向对象 构造函数原型constructor使用场景 对象原型 面向对象 面向过程…

关于制作Python游戏全过程(汇总1)

目录 前言: 1.plane_sprites模块: 1.1导入模块: 1.1.1pygame&#xff1a;一个用于创建游戏的Python库。 1.1.2random&#xff1a;Python标准库中的一个模块&#xff0c;用于生成随机数。 1.2定义事件代号: 1.2.1ENEMY_EVENT&#xff1a;自定义的敌机出场事件代号&#xf…

从一个word里面复制表格到另一个word时,表格变形的问题

复制过来保留源格式&#xff0c;检查段落、页边距里面的格式都和原始word一致后&#xff0c;仍然表格变形。 这时点页边距-自定义页边距-文档网格 看字符数是不是一致的

字节跳动热门的前端开源项目

字节跳动开源官网 Arco Dsign Arco Design 是一套设计系统&#xff0c;主要服务于字节跳动旗下中后台产品的体验设计和技术实现。它的目标在于帮助设计师与开发者解放双手、提升工作效率&#xff0c;并高质量地打造符合业务规范的中后台应用。它拥有系统的设计规范和资源&…

Nature 研究亮点(Volume 626 Issue 8001, 29 February 2024)

文章目录 激光雕刻肥皂膜卵细胞的回收系统巴斯克语的起源产后抑郁症的治疗 激光雕刻肥皂膜 研究者&#xff1a;Haitao Xu 和 Yu Zhao&#xff0c;清华大学&#xff0c;北京。 发现&#xff1a;在特定条件下&#xff0c;可以使用激光在肥皂膜上进行雕刻。肥皂膜由洗涤剂分子&am…

leetcode 11.盛最多水的容器

题目链接&#xff1a;https://leetcode.cn/problems/container-with-most-water/ 题目描述 给定一个长度为 n 的整数数组 height 。有 n 条垂线&#xff0c;第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线&#xff0c;使得它们与 x 轴共同构成的容器可以…