原文地址为: 字体图标 icon font

Icon font

icon font 指的是用字体文件取代图片文件,来展示图标、特殊字体等元素的方法。

应用场景:

这里写图片描述

iconfont的优缺点

  • 大小可以自由地变化
  • 颜色可以自由地修改
  • 添加阴影效果
  • *IE6也可以支持
  • 支持一些CSS3对文字的效果
  • 字体文件比图片文件小很多
  • 由于是字体,所以只可以显示纯色图片,不支持多种颜色的图片(缺点)

资源:

阿里icon font字库
这个是阿里妈妈M2UX的一个icon font字体图标字库,包含了淘宝图标库和阿里妈妈图标库。

fontello
在线定制你自己的icon font字体图标字库,也可以直接从GitHub下载整个图标集,该项目也是开源的。

icomoon
可以在线导入的SVG格式字体,并进行编辑,然后下载来使用。

Font-Awesome

去哪儿图标库

使用:

假如现在我们想使用阿里icon font字库 中的12星座图标:

步骤1: 选中12星座图标,下载到本地或者存储为在线项目

这里写图片描述

步骤2: 将以下选中的文件拷贝到项目文件目录下

这里写图片描述

步骤3: 在CSS文件中使用font-face声明字体,定义使用iconfont的样式

@font-face {font-family:"iconfont"; src:url('iconfont.eot'); /* IE9*/ src:url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('iconfont.woff') format('woff'), /* chrome、firefox */ url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */ }.iconfont { font-family:"iconfont" !important; font-size:16px; font-style:normal; -webkit-font-smoothing:antialiased; -webkit-text-stroke-width:0.2px; -moz-osx-font-smoothing:grayscale; }.icon-shuipingzuo:before { content:"\3437"; }
.icon-shuangyuzuo:before { content:"\3438"; }
.icon-mojiezuo:before { content:"\3439"; }
.icon-chunvzuo:before { content:"\343a"; }
.icon-shizizuo:before { content:"\343b"; }
.icon-juxiezuo:before { content:"\343c"; }
.icon-tianhezuo:before { content:"\343d"; }
.icon-sheshouzuo:before { content:"\343e"; }
.icon-tianchengzuo:before { content:"\343f"; }
.icon-shuangzizuo:before { content:"\3440"; }
.icon-jinniuzuo:before { content:"\3441"; }
.icon-muyangzuo:before { content:"\3442"; }

步骤4: 挑选相应图标并获取字体编码,应用于页面

<i class="icon iconfont">&#x343d;</i>

扩展:

关于@font-face这个属性,mozilla 的语法如下:

@font-face { [font-family:<family-name>;]? [src:[ <uri> [format(<string>#)]? | <font-face-name> ]#;]? [unicode-range:<urange>#;]? [font-variant:<font-variant>;]? [font-feature-settings:normal|<feature-tag-value>#;]? [font-stretch:<font-stretch>;]? [font-weight:<weight>]; [font-style:<style>]; }

@font-face可以让我们自定义网页显示字体,引入字体资源文件,当用户电脑里没有安装这种字体时,依然可以正常显示。

  1. font-family,指定一个字体类型作为默认字体类型,比如font-family:宋体默认字体就会是宋体.

  2. src,这里有3个值,分别是url引入字体路径资源,本地路径或者网络路径都可以;font-face-name:自定义字体名称;formart:字体格式,因为浏览器的N国争锋,所以导致市面上有很多的字体格式,目前主要有ttf、woft、eot、svg、svgz这几种格式类型,对应的浏览器支持如下:

    浏览器 支持类型
    IE6,7,8 仅支持 Embedded OpenType(.eot) 格式。
    IE9 除eot外,开始支持woff格式。重点内容
    Firefox 3.5 支持 TrueType、OpenType(.ttf, .otf) 格式。
    Firefox 3.6 支持 TrueType、OpenType(.ttf, .otf) 及 woff 格式。
    Chrome,Safari,Opera 支持 TrueType、OpenType(.ttf, .otf) 及 SVG Font(.svg) 格式。
  3. unicode-range,字体编码的范围,比如8位,16位等。

  4. font-variant,字体变形值

  5. font-stretch,字体拉伸值

  6. font-weight,字体粗线值

  7. font-style,字体属性值


over
想进一步了解字体图标制作的朋友请移步 字体图标制作详解

转载请注明本文地址: 字体图标 icon font

字体图标 icon font相关推荐

  1. 如何在移动端app中应用字体图标icon fonts (转)

    原文: http://www.cnblogs.com/willian/p/4166757.html?utm_source=tuicool&utm_medium=referral How to ...

  2. 如何在移动端app中应用字体图标icon fonts

    How to use icon fonts in your mobile apps 在任何APP设计中实现可图形的矢量缩放最完美的方式是使用字体图标. 移动端的设计变的越来越复杂.原因在于多样的屏幕尺 ...

  3. css icon设置,CSS之字体图标 icon 的多种实现

    什么是icon?让我们先来看一个例子: 我们以简书为例子,图中看到的用圆圈起来的部分都是icon 这个时候你就想问了,这不就是几张图片么? 不,它不是图片,而是文字 什么??这怎么可能是文字,文字怎么 ...

  4. CSS3基础:字体图标icon的使用

    进入网站:Icon Font & SVG Icon Sets ❍ IcoMoon 点右上角iconmoon app 然后选择并下载需要的字体,得到zip文件,会有一堆文件: 解压之后将font ...

  5. CSS - icon图标(icon font)

    1. 概念 这个小红点是图标,图标在CSS中实际上是字体. 2. 为什么出现本质是字体的图标? 2.1 图片增加了总文件的大小. 2.2 图片增加了额外的http请求,大大降低网页的性能. 2.3 图 ...

  6. WinForm和WPF中使用字体图标ICON

    Winform中使用桌面图标: 1.从https://www.iconfont.cn/ 网址下载对应的图标 2.新建一个Winform项目,创建字体类 (1)图中1是在突变网站下载的字体,放到根路径下 ...

  7. 让字体图标代替雪碧图,减少请求带宽

    一.什么是字体图标  icon font 及使用场景 从百度百科一下什么事icon font,没有解析.那就用在使用过程的对字体图标的理解,解释一下. 字体图标就是利用字体来显示网页中的的纯色图标,或 ...

  8. 原生小程序 之引入 icon字体图标

    目录 原生小程序 之引入 icon字体图标 字体图标的配置 原生小程序 之引入 icon字体图标 icon官网 01:挑选对应的字体图标 02:添加入项目 ( 需要 自己创建一个项目 ) 03:点击下 ...

  9. 字体图标(font-icon),你还有什么理由不使用它?

    优点 下面的简介来自,著名字体图标库Font Awesome的首页,http://fontawesome.io: Font Awesome gives you scalable vector icon ...

最新文章

  1. TensorFlow图像分类:如何构建分类器
  2. 21%转化率,海淘用户都在买什么?
  3. [Leedcode][JAVA][第14题][最长公共前缀][二分][横竖扫描][分治]
  4. leetcode383. 赎金信
  5. 中国塑溶胶密封剂行业市场供需与战略研究报告
  6. linux of命令,Linux命令(30):isof
  7. 注解定时器_细数那些使用过的定时器
  8. 为你揭秘小程序音视频背后的故事......
  9. Pycharm配置运行/调试时的工作目录
  10. VCForPython27.msi下载
  11. java系列视频教程下载
  12. mysql数据库原理及应用章节答案_mysql数据库原理及应用答案
  13. 可以在搜索中突出显示网页上的多个单词_使用片段嵌入进行文档搜索
  14. Windows Server 2019/2022域控制器网络位置变为“专用网络”或“公共网络”
  15. 江南大学c语言课程绩点评分,江南大学无锡医学院课程考核档案管理办法
  16. OAS的使用——概述
  17. 善网ESG报告(第十期)
  18. C++ Singleton的实现方法
  19. jquery获取已选择和未选择的checkBox项以及清空所选项
  20. iframe内嵌标签

热门文章

  1. 优采云自动文章采集器到底怎么样?怎么做?
  2. 专访天数科技创始人兼CEO李云鹏:充分尊重工程师的个性差异
  3. 【AHOI2002】哈利●波特与魔法石
  4. 阿里云搭建ThinkPHP框架
  5. 在线 html 表格控件,HTML 表格
  6. K - Kangaroo Puzzle Gym - 101981K (随机+乱搞)
  7. Linux命令详解:iptables 命令
  8. 云栖科技评论第71期:数字经济时代,需要“新大脑”
  9. 设计模式学习总结(二十一)--责任链模式
  10. 03_数据卷(容器数据管理)