react项目如何使用iconfont的方法步骤


Posted in Javascript onMarch 13, 2019

项目中通常会使用iconfont作为图标显示的解决方案,这里介绍下如何在项目中配置。

准备工作

首先配置好项目,关键需要注意FontClass/Symbol 前缀Font Family两个配置。

react项目如何使用iconfont的方法步骤

当我们配置好项目之后,就可以导出样式文件,复制如下图中的css链接中的内容备用。

react项目如何使用iconfont的方法步骤

正餐开始

创建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 />

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
在多个页面使用同一个HTML片段的代码
Mar 04 Javascript
jquery插件开发方法(初学者)
Feb 03 Javascript
Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结
Apr 15 Javascript
javascript封装简单实现方法
Aug 11 Javascript
JS实现的Select三级下拉菜单代码
Aug 20 Javascript
javascript求日期差的方法
Mar 02 Javascript
jQuery实现的checkbox级联选择下拉菜单效果示例
Dec 26 Javascript
在点击div中的p时,如何阻止事件冒泡
Feb 07 Javascript
js省市区级联查询(插件版&amp;无插件版)
Mar 21 Javascript
javascript实现动态显示颜色块的报表效果
Apr 10 Javascript
利用js canvas实现五子棋游戏
Oct 11 Javascript
JS中箭头函数与this的写法和理解
Jan 14 Javascript
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 #jQuery
深入Node TCP模块的理解
Mar 13 #Javascript
详解如何使用微信小程序云函数发送短信验证码
Mar 13 #Javascript
vue计算属性computed的使用方法示例
Mar 13 #Javascript
vue防止花括号{{}}闪烁v-text和v-html、v-cloak用法示例
Mar 13 #Javascript
vue生命周期与钩子函数简单示例
Mar 13 #Javascript
微信小程序picker组件关于objectArray数据类型的绑定方法
Mar 13 #Javascript
You might like
文章推荐系统(三)
2006/10/09 PHP
PHP学习之数组的定义和填充
2011/04/17 PHP
解析php常用image图像函数集
2013/06/24 PHP
thinkPHP中分页用法实例分析
2015/12/26 PHP
推荐一些非常不错的javascript学习资源站点
2007/08/29 Javascript
浅谈javascript的调试
2015/01/28 Javascript
seajs学习教程之基础篇
2016/10/20 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
详解vue2.0组件通信各种情况总结与实例分析
2017/03/22 Javascript
微信扫码支付零云插件版实例详解
2017/04/26 Javascript
select标签设置默认选中的选项方法
2018/03/02 Javascript
基于IView中on-change属性的使用详解
2018/03/15 Javascript
微信小程序3D轮播实现代码
2019/09/19 Javascript
vue-router的钩子函数用法实例分析
2019/10/26 Javascript
python时间整形转标准格式的示例分享
2014/02/14 Python
Python标准库defaultdict模块使用示例
2015/04/28 Python
python3中int(整型)的使用教程
2017/03/23 Python
详解Python多线程Selenium跨浏览器测试
2017/04/01 Python
Python 快速实现CLI 应用程序的脚手架
2017/12/05 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
2018/05/18 Python
Python爬虫库requests获取响应内容、响应状态码、响应头
2020/01/25 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
2020/02/25 Python
TensorFlow Autodiff自动微分详解
2020/07/06 Python
Python selenium环境搭建实现过程解析
2020/09/08 Python
python绘制趋势图的示例
2020/09/17 Python
瑰珀翠美国官网:Crabtree & Evelyn美国
2016/11/29 全球购物
卡西欧B级产品官方网站:Casio Outlet
2018/05/22 全球购物
一份比较全的PHP面试题
2016/07/29 面试题
计算机科学与技术应届生求职信
2013/11/07 职场文书
应届大学生求职的自我评价
2013/11/17 职场文书
工厂保洁员岗位职责
2013/12/04 职场文书
感恩教师节演讲稿
2014/09/03 职场文书
2015清明节祭奠英烈寄语大全
2015/03/04 职场文书
学习与创新自我评价
2015/03/09 职场文书
幼儿园中秋节活动总结
2015/03/23 职场文书
电工生产实习心得体会
2016/01/22 职场文书