Vue移动端项目——字体图标的使用

使用 iconfont 制作字体图标

设计师为我们单独提供了设计稿中的图标,为了方便使用,我们在这里把它制作为字体图标。

制作字体图标的工具有很多,在这里我们推荐大家使用:https://www.iconfont.cn/。

(1)登录 iconfont
在这里插入图片描述

(2)创建项目
项目名称:头条移动端
项目描述:可选的
FontClass/Symbol 前缀:toutiao-
Font Family:toutiao
注意:Font Class 和 FontFamily 最好符合上述规则,例如:foo- 和 foo、abc- 和 abc
在这里插入图片描述
在这里插入图片描述

(3)上传图标到项目中

点击上传图标至项目
在这里插入图片描述

将图标文件拖拽到页面上传或者点击上传
选择课程资料中所有的图标文件
去除颜色并提交
在这里插入图片描述
如图所示,添加完成

(4)将图标资源导入到项目中

参考官方文档的使用帮助。

点击生成代码

在这里插入图片描述

复制链接中的代码

在项目中创建 src/styles/icon.less 并写入上面复制到的代码。

@font-face {font-family: "iconfont"; /* Project id 2653381 */src: url('//at.alicdn.com/t/font_2653381_sp7hbd3vtq9.woff2?t=1625535560625') format('woff2'),url('//at.alicdn.com/t/font_2653381_sp7hbd3vtq9.woff?t=1625535560625') format('woff'),url('//at.alicdn.com/t/font_2653381_sp7hbd3vtq9.ttf?t=1625535560625') format('truetype');
}.iconfont {font-family: "iconfont" !important;font-size: 16px;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}.icon-gengduo:before {content: "\e605";
}.icon-pinglun:before {content: "\e606";
}.icon-shanchu:before {content: "\e607";
}.icon-shoucang:before {content: "\e608";
}.icon-sousuo:before {content: "\e609";
}.icon-fenxiang:before {content: "\e60a";
}.icon-guanbi:before {content: "\e60b";
}.icon-dianzan:before {content: "\e60c";
}.icon-shouye:before {content: "\e60d";
}.icon-lishi:before {content: "\e60e";
}.icon-shipin:before {content: "\e60f";
}.icon-dianzan2:before {content: "\e610";
}.icon-shouji:before {content: "\e611";
}.icon-youjiantou:before {content: "\e612";
}.icon-yanzhengma:before {content: "\e613";
}.icon-wuwangluo:before {content: "\e614";
}.icon-wode:before {content: "\e615";
}.icon-yuedu:before {content: "\e616";
}.icon-wenda:before {content: "\e617";
}.icon-zuopin:before {content: "\e618";
}

在这里插入图片描述

然后在 src/styles/index.less 中加载 icon.less。
在这里插入图片描述
最后就是如何使用:使用 i 标签,给两个类名,一个是字体类名 iconfont,一个是图标类名 icon-xxx。
在这里插入图片描述

使用 Vant 中的图标

Vant 组件库内置了一套非常精致的字体图标,除基本功能之外还支持徽标提示等功能。

<!-- 基本展示 -->
<van-icon name="chat-o" /><!-- 设置dot属性后,会在图标右上角展示一个小红点 -->
<van-icon name="chat-o" dot /><!-- 设置badge属性后,会在图标右上角展示相应的徽标 -->
<van-icon name="chat-o" badge="9" />

在这里插入图片描述
在这里插入图片描述

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

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

相关文章

docker 虚拟机搭建mongodb一主一从一复制_云计算学习路线图素材课件:Docker容器应用场景分析...

Docker容器是一个开源的应用容器引擎&#xff0c;它能够自动执行重复性任务&#xff0c;例如搭建和配置开发环境&#xff0c;用户可以方便地创建和使用容器&#xff0c;还可以进行版本管理、复制、分享、修改。有很多初学云计算的同学不清楚Docker容器的使用方法以及应用场景&a…

Vue项目中 css样式的作用域(深度作用选择器)

vue官方文档 父组件对子组件设置的样式&#xff0c;只能作用到子组件的根节点上&#xff01;&#xff01;&#xff01;

沈逸老师ubuntu速学笔记(2)-- ubuntu16.04下 apache2.4和php7结合编译安装,并安裝PDOmysql扩展...

1、编译安装apache2.4.20 1 第一步&#xff1a; ./configure --prefix/usr/local/httpd --enable-so 2 第二步&#xff1a; make 3 第三步&#xff1a; sudo make install 2、编译安装libiconv 到这去下载&#xff0c;并编译安装 http://www.gnu.org/so…

git 提交文件_git原理与实战

一&#xff0c;序言之前在工作中也接触过git&#xff0c;但是没有在现公司这里用的功能这么多。主要的差异体现在如下两个方面&#xff1a;1&#xff0c;之前公司使用git主要基于图形用户界面&#xff0c;这对于处理冲突非常有帮助&#xff0c;不太容易改错地方&#xff1b;而现…

CSS——设置第一个以外的元素样式:not(:first-child),设置最后一个除外的元素样式:not(:last-child)

设置第一个以外的元素样式:not(:first-child),设置最后一个除外的元素样式:not(:last-child)

CPU结构与指令执行过程简介

CPU&#xff08;Central Processing Unit&#xff09;是计算机中进行算术和逻辑计算处理指令的主要部件. CPU结构 CPU由通用寄存器组,运算器,控制器和数据通路等部件组成. 寄存器包括 数据寄存器: AX&#xff0c;BX&#xff0c;CX&#xff0c;DX; 指针与变址寄存器:SP, BP, SI,…

mysql连接池_数据库技术:数据库连接池,Commons DbUtils,批处理,元数据

Database Connection PoolIntroduction to Database Connection Pool实际开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程&#xff0c;为了解决此类性能问题&#xff0c;通常情况我们采用连接池技术&#xff0c;来共享连接 Connection。这样我们就不需要每次都创…

关于第三方图片资源403问题

为什么文章列表数据中的好多图片资源请求失败返回 403&#xff1f; 这是因为我们项目的接口数据是后端通过爬虫抓取的第三方平台内容&#xff0c;而第三方平台对图片资源做了防盗链保护处理。 1. 第三方平台怎么处理图片资源保护的&#xff1f; 服务端一般使用 Referer 请求头…

单链表的初始化,整表创建,单个元素插入,单个元素删除,整表删除等操作...

很早之前学的数据结构&#xff0c;放了很久后&#xff0c;以致对里面的一些操作都有些遗忘&#xff0c;故而再次温习了一下数据结构&#xff0c;并整理了一点儿笔记&#xff0c;放在这里和大家分享&#xff0c; 我的代码注释的已经很详细了&#xff0c;对于容易出错的地方我也都…

hdfs复制文件夹_HDFS常用命令

一.HDFS命令行Hadoop help命令的使用1.hadoop -help查询所有Hadoop Shell支持的命令2.distcp这是Hadoop下的一个分布式复制程序&#xff0c;可以在不t同的HDFS集群间复制数据&#xff0c;也可以在本地文件间复制数据。hadoop distcp将/test/test.txt文件复制到/test/cp下面&…

人工智能python零基础入门教程_人工智能零基础入门视频教程

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼人工智能零基础入门视频教程100天人工智能工程师学习计划 —— 全程实战案例&#xff0c;从机器学习原理到推荐系统实现&#xff0c;从深度学习入门到图像语义分割及写诗机器人&#xff0c;再到专属GPU云平台上的四大工业级实战项目…

处理相对时间(Day.js、Moment.js)(案例:结合vue的过滤器使用)

推荐两个第三方库&#xff1a; Moment.jsDay.js 两者都是专门用于处理时间的 JavaScript 库&#xff0c;功能差不多&#xff0c;因为 Day.js 的设计就是参考的 Moment.js。但是 Day.js 相比 Moment.js 的包体积要更小一些&#xff0c;因为它采用了插件化的处理方式。 Day.js…

Linux之Json20160705

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式&#xff0c;这些特性使JSON成为理想的数据交换语言。易于人阅读和编写&#xff0c;同时也易于机器解析和生成。 基础结构 JSON建构于两种结构&#xff1a;1. “名称/值”对的集…

下载 嵌入式qt实战教程pdf_Qt之JSON教程-实战篇

以实战例子讲述JSON三兄弟的后续故事。实战一&#xff1a;发送JSON网络请求作为JSON老大哥的QJsonValue自知对面的大户人家妹子貌美如花&#xff0c;心里已经打起算盘&#xff0c;先下手为强&#xff0c;后下手遭殃。决定显示下自己的家底&#xff0c;想起这件事&#xff0c;老…

注册tomcat为服务

http://guomingjun.iteye.com/blog/1564894转载于:https://www.cnblogs.com/diyunpeng/p/5646055.html

Vue移动端项目——搜索联想建议功能的实现(结合watch属性和使用lodash防抖节流)

搜索联想建议 1. 基本思路&#xff1a; 当搜索框输入内容的时候&#xff0c;请求加载联想建议的数据 将请求得到的结果绑定到模板中 2. 基本功能 一、将父组件中搜索框输入的内容传给联想建议子组件 二、在子组件中监视搜索框输入内容的变化&#xff0c;如果变化则请求获取…

.net get set 初始化_.NET项目升级:可为空引用

(给DotNet加星标&#xff0c;提升.Net技能)转自&#xff1a;波多尔斯基cnblogs.com/podolski/p/12692888.html前言C#8引入了新特性&#xff1a;可为空引用https://docs.microsoft.com/zh-cn/dotnet/csharp/nullable-references这个功能个人觉得挺好的&#xff0c;能够非常明确的…

用GDB排查Python程序故障

某Team在用Python开发一些代码&#xff0c;涉及子进程以及设法消除僵尸进程的需求。实践中他们碰上Python程序非预期退出的现象。最初他们决定用GDB调试Python解释器&#xff0c;查看exit()的源头。我听了之后&#xff0c;觉得这个问题应该用别的调试思路。帮他们排查这次程序故…

解决后端返回数据中的大数字问题(使用第三方包json-bigint )

JavaScript 能够准确表示的整数范围在-2^53到2^53之间&#xff08;不含两个端点&#xff09;&#xff0c;超过这个范围&#xff0c;无法精确表示这个值&#xff0c;这使得 JavaScript 不适合进行科学和金融方面的精确计算。 Math.pow(2, 53) // 90071992547409929007199254740…

java 静态代码块_关于Java你不知道的那些事之代码块

前言普通代码块&#xff1a;在方法或语句中出现的{}&#xff0c;就被称为代码块静态代码块&#xff1a;静态代码块有且仅加载一次&#xff0c;也就是在这个类被加载至内存的时候普通代码块和一般语句执行顺序由他们在代码中出现的次序决定&#xff0c;先出现先执行代码一/**对于…