React实战——使用iconfont

1、下载需要的iconfont

  1. iconfont官网
  2. 把需要的iconfont添加至项目,并下载
    在这里插入图片描述

2、精简下载包

  1. 建立文件夹 ./static/iconfont
  2. 把下载包解压到上面的文件夹中, 并留下有用的文件
    在这里插入图片描述
  3. 把 iconfont.css 改名为iconfont.js,并全局引用
    • 注:把 @font-face 里面的 iconfont开头的 前面加上相对路径 ./
    • 把下面伪选择器的那些删了
import { createGlobalStyle } from 'styled-components'

export const IconStyle = createGlobalStyle`
@font-face {
  font-family: "iconfont";
  src: url('./iconfont.eot?t=1587005106329'); /* IE9 */
  src: url('./iconfont.eot?t=1587005106329#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff2;charset=utf-8;') format('woff2'),
  url('./iconfont.woff?t=1587005106329') format('woff'),
  url('./iconfont.ttf?t=1587005106329') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('./iconfont.svg?t=1587005106329#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
`

3、使用iconfont

  1. 在你要的组件中引入
import {IconStyle} from '../../static/iconfont/iconfont'
  1. 在一个 <IconStyle /> 下使用 <i className='icon'>[iconfont代码]</i>
render(){
        return (
            <Wrapper>
                <IconStyle />
                <i className='iconfont'>&#xe60d;</i>
            </HeaderWrapper>
        )
    }
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值