带你用uniapp从零开发一个仿小米商场_4.uniapp中引入阿里图标库中字体图标

news2024/11/19 4:26:17

字体图标库介绍

CSS中的字体图标是一种使用字体文件来呈现图标的技巧。与传统的图像图标相比,字体图标具有更多的优点,例如易于定制、可扩展性和跨平台兼容性。在CSS中,字体图标通常通过使用字体文件和CSS的@font-face规则来引入,并使用CSS的伪元素和样式属性来呈现。

字体图标的优点:

易于定制:字体图标可以通过CSS的样式属性进行轻松定制,例如颜色、大小、边框和阴影等。此外,您还可以使用CSS的伪元素来创建自定义图标,以适应不同的设计需求。
可扩展性和跨平台兼容性:字体图标可以在不同的屏幕尺寸和分辨率下保持清晰度和可读性,因为它们是矢量图形。此外,由于字体图标是使用字体文件呈现的,因此它们可以在不同的操作系统和浏览器中保持一致的外观和感觉。
响应式设计:由于字体图标的可定制性和可扩展性,它们非常适合响应式设计。您可以根据屏幕尺寸和分辨率来调整字体图标的大小和样式,以提供最佳的用户体验。

阿里图标库

Iconfont.cn是阿里巴巴推出的矢量图标库,其中涵盖了1000多个常用图标,并在持续更新中。 (目前已有7000+图标,部分图标为用户上传,因此默认不公开,但是可以搜索到。

阿里图标库地址https://www.iconfont.cn/

在这里插入图片描述
在右上角可以找到图标搜索框,在这里可以搜索自己需要的图标
在这里插入图片描述

找到需要的图标后可以直接下载或添加进购物车(库),这边更简易添加进购物车
在这里插入图片描述

添加进购物车的图标会在右上角的购物车样子的图标中,点击之后会让选择

在这里插入图片描述
可以选择直接下载素材或是下载代码或是添加到项目然后再做处理

下载素材是直接下载为png,svg或格式的文件
下载代码是下载为字体图标之类的代码素材

这里推荐添加至项目,因为一个项目会有很多个字体图标,如果直接下载代码的话,多次导入会参生不必要的冗余
这里选择添加至新建项目
在这里插入图片描述
点击确认后会进入项目页面,可以在这里点击下载至本地,当要添加新图标文件时,可以添加进这个项目,然后再下载,并将以前的代码覆盖
在这里插入图片描述

下载后的文件解压后文件结构如下

  1. demo.css是css文件.demo_index.html文件的css文件
  2. domo.index.html 是用来简单展示各个字体图标的介绍和引入方式
  3. iconfont.css 是字体css文件,一般引入这个就可以了,以css方式引入
  4. iconfont.js是 是字体js文件
  5. iconfont.json 字体的json格式数据,自诉文件一般不用
  6. iconfont.ttf字体文件, 主要是兼容
  7. iconfont.woff 同上
  8. iconfont.woff2 同上

在这里插入图片描述

引入iconfont.css文件

首先将iconfont.css文件放入cpmmon文件目录内

在这里插入图片描述
可以看到,它引入了那些字体图标文件,所以还是需要将字体文件引入
在这里插入图片描述

字体图标使用

首先打开下载的字体图标库的dome.index.html文件,当然也可以打开阿里的项目页面
这里打开阿里项目页面,然后点击font class ,就可以看到使用字体的类了

在这里插入图片描述
然后在页面中的一个标签的class中输入 刚刚选好的第一个类iconfont icon-xiaoxi

	<view class="iconfont icon-xiaoxi"></view>

效果如下
可以看到,字体已经显示在页面上了
在这里插入图片描述
需要改变大小颜色之类的直接按照字体修改的方式修改就好,如下
将图标改为红色,并设置大小为50rpx

	<view class="iconfont icon-xiaoxi" style="font-size: 50rpx; color: red;"></view>

效果如下

在这里插入图片描述
如果项目中需要用到其他的字体图标,只需要将新的图标加入到项目中然后下载
再把原先的字体数据覆盖就好

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

AI绘画“湿地公园的美女”

1、AI绘画&#xff1a;湿地公园的美女 通过输入描述&#xff1a;你需要什么场景的什么创作内容&#xff0c;AI根据内容创造出适合的主题 如图所示&#xff1a;请帮我创作一个湿地公园的像高圆圆的美女图片。 输出的结果如下&#xff1a;总体来说感觉还是非常快&#xff0c;基…

VS2022的props配置

最近在点云处理项目过程中&#xff0c;使用了PCL库&#xff0c;遇到了需要在多个vs工程中导入相同库的问题。每次新建项目都要配置很多include文件路径&#xff0c;导入一堆.lib文件&#xff0c;非常头疼&#xff0c;可以通过props属性表来解决这个问题。 一、什么是props属性…

armbian折腾之docker搭建chatgptweb指导(无需魔法)

文章目录 前言面板/docker的安装获取中转Key创建docker容器chatgpt-next-web部署[推荐]chatgpt-Web部署 推荐学习openai-hk官方的部署指导 前言 好久都没有折腾armbian&#xff0c;导致吃了很长时间的灰&#xff0c;今天偶然看到B站UP主JeeJK007的搭建视频&#xff0c;便想着能…

QQ空间上传一次 500张限制突破记录

手机又好多照片了&#xff0c;用手机上传耽误时间&#xff0c;就导出到电脑了&#xff0c;上传到qq空间去。 结果发现不开通黄钻无法上传原图&#xff0c;那就开通吧&#xff01; 开通了黄钻&#xff0c;居然不能一次上传超过 500 张&#xff0c;开通有何用&#xff1f; 五千…

如何通过ShardingJDBC进行读写分离

背景信息&#xff1a; 面对日益增加的系统访问量&#xff0c;数据库的吞吐量面临着巨大瓶颈。 对于同一时刻有大量并发读操作和较少写操作类型的应用系统来说&#xff0c;将数据库拆分为主库和从库。其中主库负责处理事务性的增删改操作&#xff0c;从库负责处理查询操作&#…

在家无聊想获取收益?这几种副业项目分享给你

总会有在家无聊的时候&#xff0c;特别是一些很“宅”的人。厌倦了一些娱乐方式后&#xff0c;想起生活经济上的压力&#xff0c;这时候就会想到要做些什么获取收益。 是的&#xff0c;不用出门&#xff0c;不用和别人面对面交流&#xff0c;时间自由可控&#xff0c;这就是在家…

链表?细!详细知识点总结!

链表 定义&#xff1a;链表是一种递归的数据结构&#xff0c;它或者为空&#xff08;null)&#xff0c;或者是指向一个结点&#xff08;node&#xff09;的引用&#xff0c;该结点含有一个泛型的元素和一个指向另一条链表的引用。 ​ 其实链表就是有序的列表&#xff0c;它在内…

AD9361纯逻辑控制从0到1连载10-多芯片同步MCS以及射频同步方法

本文基于ZC706FMCOMMS5的平台&#xff0c;介绍了AD9361的多芯片同步设计方法。这里的“同步”包含了基带同步以及射频同步。AD9361原生只支持基带同步&#xff0c;官方的名称叫MCS&#xff08;Multi-chip Baseband Synchronization &#xff09;&#xff0c;实际上配合外围的射…

⑧【HyperLoglog】Redis数据类型:HyperLoglog [使用手册]

个人简介&#xff1a;Java领域新星创作者&#xff1b;阿里云技术博主、星级博主、专家博主&#xff1b;正在Java学习的路上摸爬滚打&#xff0c;记录学习的过程~ 个人主页&#xff1a;.29.的博客 学习社区&#xff1a;进去逛一逛~ Redis HyperLoglog ⑧Redis HyperLoglog基本操…

智能汽车十大网络安全攻击场景-《智能汽车网络安全权威指南》

引言 大家都很熟悉OWASP Top 10风险报告&#xff0c;这个报告不但总结了Web应用程序最可能、最常见、最危险的10大安全隐患&#xff0c;还包括了如何消除这些隐患的建议&#xff0c;这个“OWASP Top 10“差不多每隔三年更新一次。目前汽车网络安全攻击威胁隐患繁多&#xff0c…

Jenkins用126邮箱发邮件为什么发不出去

1、检查 Jenkins Location中的邮件地址配置与发邮件的地址配置是否一致 Manage Jenkins -》 system 2、检查地址和端口号 3、检查邮箱的登录配置是否正确&#xff08;这个地方的配置方式网上一抓一大把&#xff0c;自己搜一下就好&#xff09; 4、126邮箱发邮件不需要勾选ssl协…

JSP:MVC

一个好的Web应用&#xff1a; 功能完善、易于实现和维护易于扩展等的体系结构 一个Web应用通常分为两个部分&#xff1a; 1. 由界面设计人员完成的表示层&#xff08;主要做网页界面设计&#xff09; 2. 由程序设计人员实现的行为层&#xff08;主要完成本Web应用的各种功能…

基于springboot网上超市管理系统

基于springboot网上超市管理系统 摘要 随着互联网的快速发展&#xff0c;电子商务行业迎来了蓬勃的发展&#xff0c;网上超市作为电子商务的一种形式&#xff0c;为消费者提供了便利的购物体验。本文基于Spring Boot框架&#xff0c;设计和实现了一个网上超市管理系统&#xff…

C语言—冒泡排序

方法一&#xff08;不使用函数解决&#xff09; #define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h> int main() {int arr[]{15,52,23,0,5,6,45,8,9,10};int i0;int j0;for ( i 0; i < 9; i){int flag1; //flag判断数组元素是否有序&#xff0c;这里先假设…

动手学深度学习(四)---多层感知机

文章目录 一、理论知识1.感知机2.XOR问题3.多层感知机4.多层感知机的从零开始实现 【相关总结】1.torch.randn()2.torch.zeros_like() 一、理论知识 1.感知机 给定输入x,权重w&#xff0c;和偏移b,感知机输出&#xff1a; 2.XOR问题 感知机不能拟合XOR问题&#xff0c;他…

Javaweb之Vue组件库Element的详细解析

4 Vue组件库Element 4.1 Element介绍 不知道同学们还否记得我们之前讲解的前端开发模式MVVM&#xff0c;我们之前学习的vue是侧重于VM开发的&#xff0c;主要用于数据绑定到视图的&#xff0c;那么接下来我们学习的ElementUI就是一款侧重于V开发的前端框架&#xff0c;主要用…

辅助驾驶功能开发-系统方案篇-地平线超级驾驶解决方案介绍

01.产品方案 Horizon Matrix SuperDrive超级驾驶解决方案,助力汽车智能化步入人机共驾时代 SuperDrive超级驾驶解决方案,全面整合了自动驾驶、智能交互、云端大脑三大模块,形成完整的泛车载AI人工智能系统,帮助整车智能化提升到一个新的高度。该方案的核心硬件-车载中央计…

【LeetCode】挑战100天 Day15(热题+面试经典150题)

【LeetCode】挑战100天 Day15&#xff08;热题面试经典150题&#xff09; 一、LeetCode介绍二、LeetCode 热题 HOT 100-172.1 题目2.2 题解 三、面试经典 150 题-173.1 题目3.2 题解 一、LeetCode介绍 LeetCode是一个在线编程网站&#xff0c;提供各种算法和数据结构的题目&…

基于python+Django+SVM算法模型的文本情感识别系统

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 文章目录 一项目简介1. 简介2. 技术栈3. 系统架构4. 关键模块介绍5. 如何运行 二、功能三、系统四. 总结 一项目简介 # 基于 Python Django SVM 算法模型的文本情感识别系统介…

2023年最新IntelliJ IDEA下载安装以及Java环境搭建教程(含Java入门教程)

文章目录 写在前面Java简介IntelliJ IDEA简介IntelliJ IDEA下载安装JDK简介JDK下载教程 Java入门IntelliJ IDEA使用教程 写在后面 写在前面 2023年最新IntelliJ IDEA下载安装教程&#xff0c;内含JAVA环境搭建教程&#xff0c;一起来看看吧&#xff01; Java简介 Java是一门…