时间:2021-05-26
项目中通常会使用iconfont作为图标显示的解决方案,这里介绍下如何在项目中配置。
准备工作
首先配置好项目,关键需要注意FontClass/Symbol 前缀和Font Family两个配置。
当我们配置好项目之后,就可以导出样式文件,复制如下图中的css链接中的内容备用。
正餐开始
创建Icon.js文件。
import React from 'react';import classNames from 'classnames';import './iconfont.less';// 上文中从iconfont中复制的css文件内容import './icon.css';const Icons = (props) => { const {type, spin, className = '', ...others} = props; const cls = classNames({ 'unovo-iconfont': true, [`unovo-iconfont-${type}`]: true, 'unovo-iconfont-spin': !!spin, }, className); return ( <i className={cls} {...others}/> );};export default Icons;创建iconfont.less。
@keyframes icon-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); }}@iconfont-css-prefix: unovo-iconfont;.@{iconfont-css-prefix}-spin:before { display: inline-block; animation: icon-spin infinite 1s linear;}然后这样使用
<Icons type={type} spin />以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
如何引入外部字体库iconfont的图标,具体如下直接使用阿里巴巴的网络路径选择iconfont图标官网:阿里巴巴矢量字体库步骤:阿里巴巴字体库使用方法全局引入
一、vue中使用iconfont1、百度搜索iconfont或者阿里巴巴矢量图标库官网,注册登录;2、找到图标管理->新建项目,或者使用已有的项目,用于保存自己
1.使用线上的阿里iconfont图标库1.打开iconFont官网选择自己喜欢的图标,并且添加购物车2.点击购物车,添加至项目3生成链接4在我们的vue项目中
本文介绍了react、redux、react-redux之间的关系,分享给大家,也给自己留个笔记,具体如下:React一些小型项目,只使用React完全够用了,
基础知识1.使用脚手架创建项目并启动1.1安装脚手架:npminstall-gcreate-react-app1.2使用脚手架创建项目:create-react