如何在前端项目中使用icon图标 (iconfont和remixicon以及Materialicon)

news2025/1/12 8:48:55

1.使用阿里图标库iconfont iconfont链接

  1. 把你所需要用的图标加入购物车中
    在这里插入图片描述
  2. 把购物车中的图标加入到项目中
    在这里插入图片描述
  3. 此时有两种使用方
    1. 直接下载文件,然后在项目中引入css文件就可以直接使用
      在这里插入图片描述
  • 2.使用在线链接

注意:在线链接服务仅供平台体验和调试使用,平台不承诺服务的稳定性,企业客户需下载字体包自行发布使用并做好备份。
获取在线链接
在代码中的使用方法:
首先下载至本地 然后把已下载的css文件复制出来
把上图中的@font-face代码替换掉css文件中的@font-face
用[class^=‘icon-’],[class*=’ icon-']来替换原来的iconfont
然后再项目中引入该css文件
在这里插入图片描述
在代码中的使用案例

   <i class="icon-home " style="color: #fff;"></i>

以上就是iconfont的使用方法

2.使用remixicon remixicon链接

  • remixicon的使用方法比较简单 主要有两种方法
    1. 使用cdn 然后就可以直接在代码中使用
    1. 下载到项目中然后引入css文件,也可以直接使用
  1. 使用cdn的方法
  1. 直接在项目中引入cdn :
    <link href="https://cdn.jsdelivr.net/npm/remixicon@3.2.0/fonts/remixicon.css" rel="stylesheet">
  2. 引入Remix Icon图标库后,就可以在web项目中使用了,只要在使用图标的时候将图标名称作为类名就可以了。类名规则:ri-{name}-{style}
  3. 案例
    <i class="ri-admin-line"></i> <i class="ri-admin-fill"></i>
  1. 把remixicon下载到项目中
  1. 用node下载 npm install remixicon --save
  2. 引入css文件 到项目中 import 'remixicon/fonts/remixicon.css'

3. 谷歌图标Materialicon Materialicon链接

注意:谷歌图标和以上两个图标不同,以上图标都是用class类名控制,而谷歌图标使用标签中的内容控制 ,还有两种不同的方法的类名也不同

  • 谷歌图标也分两种方法
    1. 引入cdn
    1. 下载到项目中然后引入css文件,也可以直接使用
  1. 使用cdn的方法
  1. 直接在项目中引入cdn :
    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,0,0" />
  2. 引入cdn之后就可以在项目中直接使用了
    在这里插入图片描述
  1. 案例
    <span class="material-symbols-outlined"> chat_bubble </span>

2.下载到项目中

  1. 用node下载 npm install material-icons@latest
  2. 把css引入到项目中 @import 'material-icons/iconfont/material-icons.css
  3. 案例:使用node下载的图标都要用material-icons作为类名 然后把图标的名称放在标签的内容中
    <i class="material-icons-outlined">pie_chart</i>
    <i class="material-icons-round">pie_chart</i>
    <i class="material-icons-sharp">pie_chart</i>
    <i class="material-icons-two-tone">pie_chart</i>

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

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

相关文章

定时任务最简单的3种实现方法

定时任务在实际的开发中特别常见&#xff0c;比如电商平台 30 分钟后自动取消未支付的订单&#xff0c;以及凌晨的数据汇总和备份等&#xff0c;都需要借助定时任务来实现&#xff0c;那么我们本文就来看一下定时任务最简单的几种实现方式。 TOP 1&#xff1a;Timer Timer 是…

宽带毫米波数模混合波束赋形

从无线移动通信发展的脉络来看&#xff0c;第1、2 代&#xff08;1G、2G&#xff09;先后分别从模拟和数字两种方式解决了人们之间的语音通信需求&#xff0c;第3 代&#xff08;3G&#xff09;开始增加对数据业务的支持&#xff0c;第4 代&#xff08;4G&#xff09;系统着重满…

一场专属开发者的技术盛宴——华为开发者联创日首站登陆深圳

技术无界&#xff0c;创想无限。2023年6 月 17 日&#xff0c;华为开发者联创日深圳首站成功举办。本次活动由华为技术有限公司主办&#xff0c;深圳市龙岗数字创意产业走廊管理中心协办&#xff0c;并得到了华为全国首个数字创意产业方向的创新中心——华为&#xff08;龙岗&a…

【历史上的今天】6 月 20 日:MP3 之父出生;富士通成立;谷歌收购 Dropcam

整理 | 王启隆 透过「历史上的今天」&#xff0c;从过去看未来&#xff0c;从现在亦可以改变未来。 今天是 2023 年 6 月 20 日&#xff0c;在 2016 年的今天&#xff0c;中国超级计算机“神威太湖之光”摘得世界冠军。超级计算机&#xff0c;被称为“国之重器”&#xff0c;是…

基于html+css的图展示136

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

【Python 随练】猴子吃桃问题

题目&#xff1a; 猴子吃桃问题&#xff1a;猴子第一天摘下若干个桃子&#xff0c;当即吃了一半&#xff0c;还不瘾&#xff0c;又多吃了一个。第二天早上又将剩下的桃子吃掉一半&#xff0c;又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10 天早上想再吃时…

【CEEMDAN-VMD-GRU】完备集合经验模态分解-变分模态分解-门控循环单元预测研究(Python代码实现)​

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

我敢说,80%项目经理都不知道这3个进度管理方法

早上好&#xff0c;我是老原。 我离开腾讯之后&#xff0c;曾经加入一家互联网创业公司。 要知道&#xff0c;当你在一个大公司的平台上做事做习惯之后&#xff0c;觉得一些流程都应该是严谨的、完备的、按计划进行的。 但是当时&#xff0c;经常出现一个致命问题——进度拖…

如何简单快速地上传三维地形并进行在线查看和分享?

四维轻云是一款地理空间数据在线管理平台&#xff0c;具有地理空间数据的在线管理、查看及分享等功能。在四维轻云平台中&#xff0c;用户可以不受时间地点的限制&#xff0c;随时随地上传数字高程模型、激光点云、倾斜摄影模型、正射影像等地理空间数据。 现在&#xff0c;小…

设计模式-04.01-结构型-代理桥接装饰器适配器

引言 创建型模式比较好理解&#xff0c;后面的结构型和行为型设计模式不是那么好理解。如果遇到不好理解的设计模式&#xff0c;我一般会在开头举比较简单的Demo案例来帮助理解。 代理模式【常用】 前面几节&#xff0c;我们讲了设计模式中的创建型模式。创建型模式主要解决…

数据库中的字段名与实体类中的属性名不能一一对应时的三种处理方式

当查询结果的列名和java对象的属性名对应不上时需要采用下列方式进行处理&#xff1a; 第一种方式&#xff1a;在查询语句中使用关键字"as" 给列起别名 第二种方式&#xff1a;使用resultMap结果映射 第三种方式&#xff1a;开启驼峰命名自动映射&#xff08;配置set…

TDEngine彻底卸载

TDEngine卸载 一 、导出数据二、卸载软并删除文件2.1 卸载软件2.1.1 rpm方式2.1.2 tar方式2.1.3 deb方式 2.2 删除数据文件 三、TDengine安装及配置 因为需要升级TDengine&#xff0c;所以先卸载原版本的TD库。 一 、导出数据 这一步至关重要&#xff0c;一定要在所有的操作之…

18-1降维与特征选择——主成分分析方法(附matlab程序)

1.简述 随着数据量的不断增加和数据维度的不断扩展&#xff0c;如何进行高效的数据降维处理成为了一个热门话题。在数据分析领域&#xff0c;PCA算法作为一种常用的数据降维方法&#xff0c;可以对多个特征进行降维&#xff0c;提高计算效率和降低存储空间需求。本文以波士顿房…

【Elacticsearch】 集群发现机制 ,分片副本机制,负载机制,容错机制,扩容机制, 分片路由原理

集群发现机制 Elasticsearch采用了master-slave模式&#xff0c; ES会在集群中选取一个节点成为主节点&#xff0c;只有Master节点有资格维护全局的集群状态&#xff0c;在有节点加入或者退出集群的时候&#xff0c;它会重新分配分片&#xff0c;并将集群最新状态发送给集群中其…

构造函数和class类挂载属性和方法的相互转化

class是es6新出的关键词&#xff0c;方便我们快速建立类和继承的关系&#xff0c;es6以前我们都是使用function构造函数模拟类 本文讲述了function构造函数和类中定义属性方法的对应关系&#xff0c;主要有以下四点 1.实例属性 2.实例方法 3.原型方法 4.静态方法 类中定义 cl…

学生管理系统(SpringBoot+MybatisPlus+Vue+ElementUI)

做了一个很简单的学生管理系统&#xff0c;就两张表login&#xff0c;student。主要是用它熟悉一下Vue和ElementUI。下面看下一些页面 登录页面 主页 添加、修改页面 删除 注销 我这里分享Jar包和dist&#xff1a;包含.sql文件 链接&#xff1a;https://pan.baidu.com/s/1ZDxv…

比较全面的DHCP配置

DHCP基本原理和配置 1.基本原理 2.配置 2.1.基于接口的DHCP配置 2.2.基于全局的DHCP配置 2.3.DHCP中继配置 1、基本原理 DHCP (dynamic host configration protocol) 动态主机配置协议&#xff0c;用来给主机自动分配 IP 地址&#xff0c;基于UDP封装&…

重新了解的git以及git的工作场景

git的四大状态 untrack&#xff0c;modified&#xff0c;committed和staged untrack 没有记录的文件&#xff0c;就是新创建的文件 modified 修改过的文件&#xff0c;和版本库里的文件不一致 staged 暂存&#xff0c;把改动记录下来。执行完git add之后&#xff0c;得到的状态…

CSS面经

1、CSS的BFC 一、何为BFC BFC&#xff08;Block Formatting Context&#xff09;格式化上下文&#xff0c;是Web页面中盒模型布局的CSS渲染模式&#xff0c;指一个独立的渲染区域或者说是一个隔离的独立容器。 二、形成BFC的条件 1、浮动元素&#xff0c;float 除 none 以外的值…

SpringMVC 源码分析之 DispatcherServlet

SpringMVC 源码分析之 DispatcherServlet FrameworkServletserviceprocessRequestLocaleContext 和 RequestAttributesLocaleContextRequestAttributes 事件发布 DispatcherServletdoService代码分析 doDispatch参数含义具体的处理逻辑&#xff1a; processDispatchResult 引用…