字体图标 icon font
原文地址为: 字体图标 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">㐽</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可以让我们自定义网页显示字体,引入字体资源文件,当用户电脑里没有安装这种字体时,依然可以正常显示。
font-family,指定一个字体类型作为默认字体类型,比如font-family:宋体默认字体就会是宋体.
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) 格式。 unicode-range,字体编码的范围,比如8位,16位等。
font-variant,字体变形值
font-stretch,字体拉伸值
font-weight,字体粗线值
font-style,字体属性值
over
想进一步了解字体图标制作的朋友请移步 字体图标制作详解
转载请注明本文地址: 字体图标 icon font
字体图标 icon font相关推荐
- 如何在移动端app中应用字体图标icon fonts (转)
原文: http://www.cnblogs.com/willian/p/4166757.html?utm_source=tuicool&utm_medium=referral How to ...
- 如何在移动端app中应用字体图标icon fonts
How to use icon fonts in your mobile apps 在任何APP设计中实现可图形的矢量缩放最完美的方式是使用字体图标. 移动端的设计变的越来越复杂.原因在于多样的屏幕尺 ...
- css icon设置,CSS之字体图标 icon 的多种实现
什么是icon?让我们先来看一个例子: 我们以简书为例子,图中看到的用圆圈起来的部分都是icon 这个时候你就想问了,这不就是几张图片么? 不,它不是图片,而是文字 什么??这怎么可能是文字,文字怎么 ...
- CSS3基础:字体图标icon的使用
进入网站:Icon Font & SVG Icon Sets ❍ IcoMoon 点右上角iconmoon app 然后选择并下载需要的字体,得到zip文件,会有一堆文件: 解压之后将font ...
- CSS - icon图标(icon font)
1. 概念 这个小红点是图标,图标在CSS中实际上是字体. 2. 为什么出现本质是字体的图标? 2.1 图片增加了总文件的大小. 2.2 图片增加了额外的http请求,大大降低网页的性能. 2.3 图 ...
- WinForm和WPF中使用字体图标ICON
Winform中使用桌面图标: 1.从https://www.iconfont.cn/ 网址下载对应的图标 2.新建一个Winform项目,创建字体类 (1)图中1是在突变网站下载的字体,放到根路径下 ...
- 让字体图标代替雪碧图,减少请求带宽
一.什么是字体图标 icon font 及使用场景 从百度百科一下什么事icon font,没有解析.那就用在使用过程的对字体图标的理解,解释一下. 字体图标就是利用字体来显示网页中的的纯色图标,或 ...
- 原生小程序 之引入 icon字体图标
目录 原生小程序 之引入 icon字体图标 字体图标的配置 原生小程序 之引入 icon字体图标 icon官网 01:挑选对应的字体图标 02:添加入项目 ( 需要 自己创建一个项目 ) 03:点击下 ...
- 字体图标(font-icon),你还有什么理由不使用它?
优点 下面的简介来自,著名字体图标库Font Awesome的首页,http://fontawesome.io: Font Awesome gives you scalable vector icon ...
最新文章
- TensorFlow图像分类:如何构建分类器
- 21%转化率,海淘用户都在买什么?
- [Leedcode][JAVA][第14题][最长公共前缀][二分][横竖扫描][分治]
- leetcode383. 赎金信
- 中国塑溶胶密封剂行业市场供需与战略研究报告
- linux of命令,Linux命令(30):isof
- 注解定时器_细数那些使用过的定时器
- 为你揭秘小程序音视频背后的故事......
- Pycharm配置运行/调试时的工作目录
- VCForPython27.msi下载
- java系列视频教程下载
- mysql数据库原理及应用章节答案_mysql数据库原理及应用答案
- 可以在搜索中突出显示网页上的多个单词_使用片段嵌入进行文档搜索
- Windows Server 2019/2022域控制器网络位置变为“专用网络”或“公共网络”
- 江南大学c语言课程绩点评分,江南大学无锡医学院课程考核档案管理办法
- OAS的使用——概述
- 善网ESG报告(第十期)
- C++ Singleton的实现方法
- jquery获取已选择和未选择的checkBox项以及清空所选项
- iframe内嵌标签