Font Awesome图标字体应用及相关
作为web开发者,难免要经常要用到些小图标,给自己web增添几分活力和多样性。像这些:

而Font Awesome刚好为我们提供了这些。到目前为止,Font Awesome提供了有500多个可缩放的的矢量图标,并且可以使用css所提供的所有特性对这些图标进行更改,包括:大小、颜色、阴影或者其他任何支持的效果。这些图标基本涵盖了web开发者的基本需求,并且Font Awesome还在不断维护更新,提供新的图标,以供开发者使用。
在此,主要介绍一下Font Awesome图标字体的基本使用。
到Font Awesome上去下载它的图标字体,我们这里只是用默认css。将font-awesome.min.css引用到自己的页面。
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="./css/font-awesome.min.css">
</head>
然后就可以使用Font Awesome为我们提供的500多个图标字体了。
首先,实现一个经常表示“首页”的小房子的图标。
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="./css/font-awesome.min.css">
</head> <body style="background-color:#DBDBDB">
<i class="fa fa-home"></i> Home
</body>
</html>
页面效果:
当然图标大小可能不能达到你的要求,那么你可以自己定义大小,或者用Font Awesome提供的几个大小样式类。fa-lg, fa-2x, fa-3x, fa-4x, fa-5x。
<i class="fa fa-home"></i> 原始大小<br>
<i class="fa fa-home fa-4x"></i> fa-4x<br>
<i class="fa fa-home" style="font-size:30px;"></i> 自定义大小-30px
页面效果:
当然,颜色也是你随心所欲可以设置的。
<i class="fa fa-home fa-2x"></i> 原始色<br>
<i class="fa fa-home fa-2x" style="color:#008B00"></i> 草绿色
页面效果:
也可以将图标旋转下。
<i class="fa fa-home fa-2x"></i> 原始<br>
<i class="fa fa-home fa-2x fa-rotate-90"></i> fa-rotate-90<br>
<i class="fa fa-home fa-2x fa-rotate-180"></i> fa-rotate-180<br>
<i class="fa fa-home fa-2x fa-rotate-270"></i> fa-rotate-270<br>
<i class="fa fa-home fa-2x fa-flip-horizontal"></i> fa-flip-horizontal<br>
<i class="fa fa-home fa-2x fa-flip-vertical"></i> fa-flip-vertical<br>
页面效果:
font awesome提供了一些类,用于设置图标的固定宽度(fa-fw),用于列表模式(fa-ul 和 fa-li),边框与对齐(fa-ul 和 fa-li)以及图标的组合使用,比如空白的边框中添加其他图标。详细点我。
这里我们重点介绍下图标的动画使用。font awesome提供了fa-spin和fa-pulse两个类实现图标动画效果,主要适用于适合旋转的图标。
<i class="fa fa-spinner fa-2x fa-spin"></i>
<i class="fa fa-circle-o-notch fa-2x fa-spin"></i>
<i class="fa fa-refresh fa-2x fa-spin"></i>
<i class="fa fa-cog fa-2x fa-spin"></i>
<i class="fa fa-spinner fa-2x fa-pulse"></i>
页面效果:
当然,我们可以自己定义一些样式用于控制图标的动画效果。这里我们引入自己定义的css样式my.css。
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="./css/font-awesome.min.css">
<link rel="stylesheet" href="./css/my.css">
</head> <body style="background-color:#DBDBDB">
<div style="padding-left:100px; padding-top:200px;">
<i class="fa fa-envelope fa-2x icon-animated-vertical"></i>
<i class="fa fa-hand-o-right fa-2x icon-animated-hand-pointer"></i>
<i class="fa fa-bell fa-2x icon-animated-bell"></i>
<i class="fa fa-wrench fa-2x icon-animated-wrench"></i>
</div>
</body>
</html>
网页效果:
这里抛砖引玉,大家可以根据自己的需要,来定义自己的css。让自己的web开发更炫酷。
文中的自定义样式my.css可以点这里下载。以上。
Font Awesome图标字体应用及相关的更多相关文章
- Font Awesome:图标字体,完全CSS控制
Font Awesome是一种web font,它包含了几乎所有常用的图标,比如Twitter.facebook等等.用户可以自定义这些图标字体,包括大小.颜色.阴影效果以及其它可以通过CSS控制的属 ...
- font awesome (图标字体库)
Font Awesome fa是什么? 图标字体库和CSS框架 怎么用? <link rel="stylesheet" href="https://cdn.boot ...
- Font Awesome图标字体库(2015年05月25日)
Font Awesome是一款非常棒的字体图标工具,给个地址,具体的自已慢慢去体会,只能帮你到这儿了...... http://fortawesome.github.io/Font-Awesome/ ...
- Font Awesome图标字体
1.unicode unicode是字体在网页端最原始的应用方式,特点是: 兼容性最好,支持ie6+,及所有现代浏览器. 支持按字体的方式去动态调整图标大小,颜色等等. 但是因为是字体,所以不支持多色 ...
- CSS网页使用Font Awesome图标字体时,css定义 content 属性
原文地址: http://blog.csdn.net/laurel_y/article/details/70842157
- 01_MUI之Boilerplate中:HTML5示例,动态组件,自定义字体示例,自定义字体示例,图标字体示例
1安装HBuilder5.0.0,安装后的界面截图如下: 2 按照https://www.muicss.com/docs/v1/css-js/boilerplate-html中的说明,创建上图的 ...
- IconMoon图标字体制作
官网:https://icomoon.io/ 点击右上角“IconMoon APP” 点击左上角“import Icons”按钮 选中小图标 - 选择右下角“Generate Font”生成图标字体 ...
- 01_MUI之Boilerplate中:HTML5演示样例,动态组件,自己定义字体演示样例,自己定义字体演示样例,图标字体演示样例
1安装HBuilder5.0.0,安装后的界面截图例如以下: 2 依照https://www.muicss.com/docs/v1/css-js/boilerplate-html中的说明,创建上 ...
- 如何应用Font Awesome矢量字体图标
Font Awesome 是一套专门为 Twitter Boostrap 设计的图标字体库.这套图标字体集几乎囊括了网页中可能用到的所有图标,除了包括 Twitter Boostrap 的默认图标外, ...
随机推荐
- Java 学习笔记之 线程isInterrupted方法
线程isInterrupted方法: isInterrupted()是Thread对象的方法,测试线程是否已经中断. public class ThreadRunMain { public stati ...
- sbt 学习笔记(2)sbt生成项目导入eclipse
在sbt配置eclipse插件 C:\Users\Administrator\.sbt\0.13\ 新建plugins目录,在目录中新建plugins.sbt 文件内容为: addSbtPlugin( ...
- Chrome 浏览器默认样式覆盖自己 CSS 样式的解决
检查 HTML 源代码,DOCTYPE 的声明是否写正确. HTML5 的 DOCTYPE 声明规范: <!DOCTYPE html> 参考链接: css - User agent sty ...
- js悬浮、回到顶部
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- IoC 之加载 Bean:总结
上文中我们将bean已经加载到了IOC容器中,接下来我们将把IOC加载Bean出来进行代码解析 备注:(有些解释是参考别个博客的相关解释 )一起探讨请加我QQ:1051980588 bean 的初始化 ...
- k8s中负载均衡器【ingress-nginx】部署
在Kubernetes中,服务和Pod的IP地址仅可以在集群网络内部使用,对于集群外的应用是不可见的.为了使外部的应用能够访问集群内的服务,在Kubernetes 目前 提供了以下几种方案: Node ...
- 【TencentOS tiny】深度源码分析(1)——task
任务的基本概念 从系统的角度看,任务是竞争系统资源的最小运行单元.TencentOS tiny是一个支持多任务的操作系统,任务可以使用或等待CPU.使用内存空间等系统资源,并独立于其它任务运行,理论上 ...
- 彩虹战队waf测试工具(测试数据)
安全狗 D盾 云锁 360主机卫士 奇安信 绿盟 腾讯云 百度云 阿里云 小米斗鱼 启明星辰/天融信 深信服 华为 知道创宇 长亭 360天眼
- html简介(1)
HTML 是用来描述网页的一种语言. HTML 指的是超文本标记语言: HyperText Markup Language HTML 不是一种编程语言,而是一种标记语言
- 微信小程序初级教程
小程序代码构成 JSON 配置 WXML 模版 WXSS 样式 JS 逻辑交互 JSON 配置 在小程序中,JSON扮演的静态配置的角色. 小程序配置 app.json { "pages&q ...