font拓展字体

最近接触了一个将字体拓展的方法,感觉很不错,所以积累一下。

最近接触的项目一直再用antd,它本身已经提供了很多图标,但是依然不够用,所以需要我们拓展出来一些。

当我们下载到本地之后,就会有几个文件,我们只需要将这几个文件引入到项目中,就可以使用了

.iconfont-mixin() {
  &:before {
    font-family:"anticon","anticon_user" !important;
  }
}
//上面的方法可以将anticon字体拓展出来,变成原来的anticon和anticon_user的并集,这一句很关键,可以覆盖less的所有字体文件

@font-face {font-family: "anticon_user";
   src: url(‘iconfont.eot?t=1466754517‘); /* IE9*/
   src: url(‘iconfont.eot?t=1466754517#iefix‘) format(‘embedded-opentype‘), /* IE6-IE8 */
   url(‘iconfont.woff?t=1466754517‘) format(‘woff‘), /* chrome, firefox */
   url(‘iconfont.ttf?t=1466754517‘) format(‘truetype‘), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
   url(‘iconfont.svg?t=1466754517#anticon_user‘) format(‘svg‘); /* iOS 4.1- */
}

.anticon_user {
    font-family:"anticon_user" !important;
    font-size:16px;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}
.anticon-setting:before { content: "\e109"; }
.anticon-bus:before { content: "\e10a"; }
.anticon-mobile:before { content: "\e10b"; }
.anticon-file-text:before { content: "\e10d"; }
.anticon-database:before { content: "\e10e"; }
.anticon-cloud-upload-mid:before { content: "\e10f"; }
.anticon-dashboard:before { content: "\e110"; }
.anticon-medicine-o:before { content: "\e100"; }
.anticon-tip-o:before { content: "\e101"; }
.anticon-earth-o:before { content: "\e102"; }
.anticon-box-o:before { content: "\e103"; }
.anticon-calendar-o:before { content: "\e104"; }
.anticon-money-o:before { content: "\e105"; }
.anticon-pencil-o:before { content: "\e106"; }
.anticon-voice-o:before { content: "\e107"; }
.anticon-sign:before { content: "\e108"; }

const menuIcon = {
  "1": "dashboard",
  "2": "database",
  "3": "mobile",
  "4": "bus"
}
<Icon type={menuIcon[4]}/>  就可以将这个图片拓展出来,因为antd本身封装会将Icon的type="xxx",变成class="anticon-xxx",所以就可以拓展出来了。
时间: 2024-11-10 00:58:38

font拓展字体的相关文章

如何在photoshop等图像编辑软件中使用Font Awesome字体图标

1.首先要下载Font Awesome字体,解压后在fonts文件夹中找到FontAwesome.otf文件,双击安装字体.如下图: 2.重启你的photoshop或者其他图像编辑软件,确保字体被软件载入. 3.在Font Awesome4.2.0所有字体图标参考页面找到你想要的图标,(注意:是图标而不是class样式),将其复制.如图: 4.回到photoshop,将其粘贴在画布上,这时得到的是一个乱码选择"字体工具",选择这个字体图标,然后在字体选项中选择Font Awesome字

C#使用Font Awesome字体

这个类是一个开源类,我做了一些功能优化1.如果没有安装Font Awesome字体,可能需要直接去exe路径下使用对应名称字体.2.可以直接返回\uFxxx类型字体,方便winform按钮使用,不然的话,原有的类只能使用图片可能会影响鼠标划动效果. 使用过程1.在exe目录下建Font文件夹,将这两字体文件拷贝进来. 2.Main函数初始化 static void Main() { FontAwesome.InitFontFile(Application.StartupPath); Applic

android使用Font Awesome字体图标

Font Awesome的网址见http://fontawesome.dashgame.com/,Font Awesome提供可缩放的矢量图标,可以使用CSS所提供的所有特性对它们进行更改,包括:大小.颜色.阴影或者其它任何支持的效果.仅一个Font Awesome字库,就包含了与网页相关的所有形象图标.无论在任何尺寸下,可缩放的矢量图形都会为您呈现出完美的图标.Font Awesome的矢量图标,将使您的网站在视网膜级的高分屏上大放异彩. 那么,真强大的一个网页字体图标库可不可以用在安卓上呢,

LaTex Font Size 字体大小命令

LaTex中字体大小有很多中等级,分别由下列命令控制: \tiny \scriptsize \footnotesize \small \normalsize \large \Large \LARGE \huge \Huge

在线引用font awesome字体图标

1.在HTML页面<head>标签里添加如下link链接 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> 2.在页面中用<i>标签加class类名方式呈现对应的iconfonts: <i class="fa fa-quote-left">

CSS魔法堂:再次认识font和字体

一.前言 文字承载着站点内涵,而良好的字体.排版则为用户提供舒适的阅读体验.本文打算对字体稍微深入一下子网页字体的内容,若有纰漏请大家指正,谢谢! 二.字体分类   1. 衬线体(Serif) 衬线是笔画末端的装饰部分,用于更清晰地标明笔触末端,提高辨识率从而提高阅读速度.另外衬线字体感觉会更正统.下图红色部分就是衬线. 网页中英文衬线字体有Times New Roman和Georgia(下图为12px的Times New Roman左 和 Georiga右). 网页的中文衬线字体有宋体.  

nginx服务器上 font awesome 字体不能正常显示

问题如题 解决方法: 找到nginx的mime配置文件,添加以下代码: application/x-font-ttf ttf; font/opentype otf; application/vnd.ms-fontobject eot; font/x-woff woff; 借鉴于 :http://www.51dev.com/qitagongju/249 原文地址:https://www.cnblogs.com/lightinblack/p/8278526.html

在vuejs 中使用Font Awesome字体图标

安装 npm install vue-awesome 引入 import Vue from 'vue' /* 在下面两种方式中任选一种 */ // 仅引入用到的图标以减小打包体积 import 'vue-awesome/icons/flag' // 或者在不关心打包体积时一次引入全部图标 import 'vue-awesome/icons' /* 任选一种注册组件的方式 */ import Icon from 'vue-awesome/components/Icon' // 全局注册(在 `ma

LaTex Font Size 字体大小

目录 命令 效果图 命令 LaTex中字体大小由以下命令控制: \tiny \scriptsize \footnotesize \small \normalsize \large \Large \LARGE \huge \Huge 效果图 原文地址:https://www.cnblogs.com/multhree/p/10356147.html