图标字体的使用

简介: 图标字体的使用   1. 什么是图标字体 图标字体是字体文件,用符号和字形的轮廓代替标准的文字数字式字符。是专门为用户界面设计,就像系统字体一样,使用CSS@font-face在web浏览器里展示。

图标字体的使用

 

1. 什么是图标字体

使用图标字体来生成图标相对于基于图片的图标来说,有如下的好处:

1.自由的变化大小

2.自由的修改颜色

3.添加阴影效果

4.IE6也可以支持

5.支持图片图标的其它属性,例如,透明度和旋转等等

 

2. 如何使用图标字体?

要想使用图标字体,首先我们要有图标字体文件,我们以IcoMoon(http://icomoon.io/)网站为我们提供的开源图标字体为例来讲解如何使用。

我们在应用页面http://icomoon.io/app/#/select。选择我们需要的图标字体:

 

然后点击生成字体文件:

这时可以看到我们刚刚选择的几个图标字体已经生成,点击下载此文件后会得到icomoon.zip的文件。解压后会看到里面有适合各个浏览器的字体以及demo演示:

然后,你就可以依葫芦画瓢使用这些图标形状字体了

  1.新建index.html

  2.在style标签里输入以下内容:

@font-face {

font-family: 'icomoon';

src:url('fonts/icomoon.eot'); /* IE9*/

src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

url('fonts/icomoon.ttf') format('truetype'),/* chrome、firefox、opera、Safari, Android, iOS 4.2+*/

url('fonts/icomoon.woff') format('woff'),  /* chrome、firefox */

url('fonts/icomoon.svg#icomoon') format('svg'); /* iOS 4.1- */

font-weight: normal;

font-style: normal;

}

然后我们单独为图标字体设置iconfont类:

.iconfont{font-family:"icomoon";font-size:16px;font-style:normal;}

最后,在页面

中使用这个字体:

  •     

  •  联系我们
  •     

  •  设为首页
  •     

  •  收藏本站
  •     

  •  工程案例
  •     

  •  关于我们

  :'' 代表的是解压文件里有个style.css文件里的有content:“\e***”,把 '' 写成“***;”

这里我们采用了一对标签来盛放字体图标, 是斜体的意思,我们可以利用样式将其显示为正常,当然你也可以用等其他元素(建议使用span),其目的就是利用一个容器来盛放字体图标,然后通过样式来定义其字体。这里的等就是对应的图标字体的转义编码。我们将其编码与应用的图标对应即可。

效果如下:

目录
相关文章
|
存储 编解码 iOS开发
Studio One2023免费版编曲制作软件下载
Studio One是一款音乐创作与制作软件,此次算是该软件的重大更新和升级,其中包括循环乐段,节奏制作,添加先进的虚拟乐器等,还拥有和弦环与和声编辑器、全新采样器、全新鼓机和鼓组编辑功能!!!可以运行在Windows和Mac下,独立运行,可加载AU、VST 2、VST 3效果器和虚拟乐器插件,也可作为ReWire主控端软件使用。
6690 0
|
10月前
|
敏捷开发 数据可视化 安全
冬季游戏上线攻坚,哪 6 款办公软件是团队协作的王牌?
在冬季游戏市场竞争激烈的背景下,高效协作成为游戏公司制胜的关键。本文推荐了6款可视化办公软件,包括板栗看板、Trello、Asana、飞书、Jira和Monday.com,它们分别在任务管理、团队沟通、项目规划等方面表现出色。其中,板栗看板以其精准的任务可视化、无缝沟通和高度定制化,成为游戏团队的得力助手。这些工具能够显著提升团队协作效率,助力游戏公司在冬季市场中取得成功。
147 4
|
机器学习/深度学习 数据采集 数据可视化
R语言 一种功能强大的数据分析、统计建模 可视化 免费、开源且跨平台 的编程语言
R语言 一种功能强大的数据分析、统计建模 可视化 免费、开源且跨平台 的编程语言
793 1
|
SQL 机器学习/深度学习 人工智能
Python加载数据入库SqlServer报错问题总结(持续更新,欢迎补充)
博主开始实习了,公司要求转Python,此博客用于记录我入库所遇到的问题,欢迎大家补充解决方法和遇到其他问题!!!(评论区留言,我会加在博客里)
2393 0
|
12月前
|
人工智能 安全 Serverless
云应用开发平台CAP 测评
云应用开发平台CAP 测评
194 2
|
11月前
|
人工智能 弹性计算 网络安全
一键玩转CoAI:AI工程变现新模式
CoAI是一款强大的AI管理软件,支持多种大模型如OpenAI、通义千问等,具备丰富的UI设计、多模型管理、弹性计费等功能,既适合个人使用也支持企业级部署,帮助用户轻松管理和商业化AI能力。
|
缓存 关系型数据库 MySQL
如何优化MySQL 8.0的性能?
【6月更文挑战第14天】如何优化MySQL 8.0的性能?
1692 5
|
机器学习/深度学习 传感器 编解码
【多传感器融合】BEVFusion: 激光雷达和摄像头融合框架 NeurIPS 2022
BEVFusion提出一个融合多摄像头和激光雷达数据的框架,可用于3D检测。在自动驾驶领域,通过独立处理并融合摄像头和激光雷达数据,可以显著提升3D对象检测的准确性和稳健性,尤其是在激光雷达可能出现故障的真实场景中。
3515 57
【多传感器融合】BEVFusion: 激光雷达和摄像头融合框架 NeurIPS 2022
|
测试技术 算法 Android开发
干货分享:Totoro 在自动化测试领域的深耕与收获
Totoro经历了从 0 到 1,从 1 到 2,并逐步演进为阿里集团内使用面最广、性能最为稳定的自动化测试框架之一。本文将围绕 Totoro 一路踩坑、迭代完善成熟的过程,从沉淀总结的一些方法论和解决方案展开分享。
4550 0
干货分享:Totoro 在自动化测试领域的深耕与收获
|
开发框架 弹性计算 运维
阿里云无影研发负责人任晋奎:无影核心技术能力突破
无影架构云网端融合体验背后的核心技术能力解读
880 0
阿里云无影研发负责人任晋奎:无影核心技术能力突破