Font
web开发(17)

版权声明:本文为博主原创文章,未经博主允许不得转载。

目录(?)[+]

本文主要介绍如何在我们的站点里引入Footawesome字体,并且介绍一些Fontawesome字体常用的一些使用方法。

下面是整理的一下使用心得。

如何在站点中引入Fontawesome字体

  1. Footawesome官网,点击DownLoad下载 资源文件。
  2. 解压源文件,源文件如下图。将CSS(样式文件),fonts(字体)将两个文件夹拷贝到站点中。

  3. 在HMTL文件中,引入CSS(发布使用min(压缩版本),调试可以使用未压缩的) ,如:


<<span class="hljs-title">link rel="stylesheet" href="css/font-awesome.min.css">
  • 1
  • 2

这样我们便可以在UI中,使用Foot-awesome图标了。

footawesome使用实例

下面的实例是引用 crper大神写的demo,在这儿借用此实例做一个常用用法的介绍。

基础用法

在标签中,使用 css类 fa fa-[icon] ,此处icon 代表了相应的图标类,如:
icon-wixin //微信图标

图标的规格

icon图标的大小是
字体大小决定的,也就说我们通过font-size来控制icon图标的大小,font-awesome也提供了对应的规格类大小,更适用。

fa-lg比常规图标大33%,而2x~5x都是常规图标大小的倍数(fa-2x,fa-3x

图标固定大小

使用 fa-fw

图标边框及图标移动

  • pull-left : 控制图标在占据左侧
  • pull-right : 控制图标占据右侧
  • fa-border : 图标边框

图标动画

下面的知识点厉害了,想不想不通过JS,就让图标动起来?
font-awesome就可以实现,仅仅一个css类,就可以让我们的图标动起来。

下面介绍两个css类:

fa-spin :

spin的速度是linear(匀速),一圈2s

fa-fa-pulse :

pulse分为八步(图标分8次转完一圈),一圈时间1S

图标动画实例:

   <<span class="hljs-title">div class="icon-test-list">
<<span class="hljs-title">h1>图标动画</<span class="hljs-title">h1>
<<span class="hljs-title">ul>
<<span class="hljs-title">li><<span class="hljs-title">i class="fa fa-spin fa-2x fa-arrow-right"></<span class="hljs-title">i> fa-arrow-right-匀速旋转,2s一圈</<span class="hljs-title">li>
<<span class="hljs-title">li><<span class="hljs-title">i class="fa fa-spin fa-2x fa-spinner fa-pulse"></<span class="hljs-title">i>fa-spinner--一圈分为八次转完,时间1S</<span class="hljs-title">li>
</<span class="hljs-title">ul>
</<span class="hljs-title">div>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

图标旋转

fa-rotate-*:来控制旋转的度数

fa-flip-*: 两个参数来控制水平和垂直

例如:



fa-rotate-90
fa-rotate-180
fa-rotate-360 fa-flip-horizontal
fa-flip-vertical
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

图标堆叠 ,图标合并

最让人吃惊的是这一个了,图标竟然还能凑在一起,如下图:都是拼接起来的,突然就想起小时候玩过的那些“七巧板”,“魔尺”之类的玩具。

使用语法:

要多添加一个 fa-stack类,而后以此加上要堆叠的图标

fa-stack作为父,组合子元素生成的对象;可以使用规格参数

fa-stack-2x 作为背景的栈,要大于显示图形的栈

fa-stack-1x 作为背景栈内部的内容,所以要小于背景栈

fa-inverse 用来反转图标颜色,生成可见图标组

使用实例

<<span class="hljs-title">li>
<<span class="hljs-title">span class="fa-stack fa-3x">
<<span class="hljs-title">i class="fa fa-stack-1x fa-chain"></<span class="hljs-title">i>
<<span class="hljs-title">i class="fa fa-stack-2x fa-circle-o "></<span class="hljs-title">i>
</<span class="hljs-title">span>随便找的两个图标合成
</<span class="hljs-title">li>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

以上实例代码,引用网上博文,详情见: 引用参考

引用参考

Font-Awesome最新版完整使用教程

Fontawesome字体使用说明及其常用效果语法的更多相关文章

  1. 常用markdown语法入门

    入门markdown常用基本语法,简单到让你怀疑人生~~ 不说废话,直接上图(如果图片显示不清晰,建议选中图片右键——在新标签页中打开图片,妥妥的呢!!) (左侧黑色背景为markdown语法,右侧为 ...

  2. 如何在Axure中使用FontAwesome字体图标

    Font Awesome为您提供可缩放的矢量图标,您可以使用CSS所提供的所有特性对它们进行更改,包括:大小.颜色.阴影或者其它任何支持的效果. FontAwesome应用在web网页开发中非常方便, ...

  3. Vue常用模板语法

    常用模板语法   本篇将在上一篇的基础上记录文本渲染.表达式.过滤器以及常用指令的简单用法. 一.文本渲染 Vue支持动态渲染文本,即在修改属性的同时,实时渲染文本内容.同时为了提高渲染效率,也支持只 ...

  4. jS事件之网站常用效果汇总

    下拉菜单 <!--简单的设置了样式,方便起见,将style和script写到同一个文档,着重练习事件基础--> <!DOCTYPE html> <html> < ...

  5. android shape的使用详解以及常用效果(渐变色、分割线、边框、半透明阴影效果等)

    shape使用.渐变色.分割线.边框.半透明.半透明阴影效果. 首先简单了解一下shape中常见的属性.(详细介绍参看  api文档 ) 转载请注明:Rflyee_大飞: http://blog.cs ...

  6. 点击鼠标出现漂浮字体("自信", "自强", "坚持"...)效果实现

    前面我们谈到了漂浮磁力线/鼠标吸铁石特效你也可以实现,现在来聊聊点击鼠标出现漂浮字体("自信", "自强", "坚持"...)效果的实现,这 ...

  7. python3.4学习笔记(十八) pycharm 安装使用、注册码、显示行号和字体大小等常用设置

    python3.4学习笔记(十八) pycharm 安装使用.注册码.显示行号和字体大小等常用设置Download JetBrains Python IDE :: PyCharmhttp://www. ...

  8. 转 .md即markdown文件的基本常用编写语法(图文并茂)

    原文链接:.md即markdown文件的基本常用编写语法(图文并茂) 序言: 很久没有写博客了,感觉只要是不写博客,人就很变得很懒,学的知识点感觉还是记不住,渐渐地让我明白,看的越多,懂的越少(你这话 ...

  9. EditPlus轻量级编辑器配置常用的语法规则!

    打开EditPlus编辑器:工具 ---- 参数设置 ---- 文件 ---- 设置&语法: 先配置简单的CSS语法: 勾选下面的 “自动完成” ,加载对应的ACP文件,配置一些常用的语法: ...

随机推荐

  1. 【http转https】其之二:申请Let's Encrypt颁发SSL证书

    文:铁乐猫 2017年1月12日 申请Let's Encrypt颁发SSL证书 由 ISRG(Internet Security Research Group,互联网安全研究小组)提供服务, ISRG ...

  2. C# 真正能发邮件的源码

    在网上找了很多例子都试邮件发送都失败,今天无意有试了一下居然行了 public static void ErrorMessageMail(string _subject, string _body)  ...

  3. glimmer 3.02安装小记

    wget http://www.cbcb.umd.edu/software/glimmer/glimmer302.tar.gz tar xzfglimmer302.tar.gz cd glimmer3 ...

  4. ITS简要分析流程(using Qiime)

    Qiime安装 参考资料:http://blog.sina.com.cn/s/blog_83f77c940101h2rp.html Qiime script官方说明http://qiime.org/s ...

  5. 一些JavaScript技巧

    1.获取浏览器的高度和宽度(不包括工具栏和滚动条): var w=window.innerWidth //现代浏览器 || document.documentElement.clientWidth / ...

  6. Python day 7(1) 模块

    一:模块 1 在Python中,一个.py文件就称之为一个模块(Module) 2 Python的好处,优点: a  提高了代码的可维护性 b  当一个模块编写完毕,就可以被其他地方引用.我们在编写程 ...

  7. 固定表头,单元格td宽度自适应,多内容出现-横向纵向滚动条数据表格的<前世今生>

    固定表头,单元格td宽度自适应,多内容出现-横向纵向滚动条数据表格的<前世今生>     先上图例   & 无论多少数据--都完美! 背景:由于我司行业方向,需要很多数据报表,则t ...

  8. 嵌入式linux下wifi网卡的使用(四)——应用程序sub_supplicant编译

    有readme先看看readme看看有没有编译的方法 里面告诉我们安装时可能会依赖某些库事实证明会依赖openssl库,之前也使用过openssl 这个文件中有个defualtconfig,先用它做. ...

  9. 实战经验分享之C#对象XML序列化

    .Net Framework提供了对应的System.Xml.Seriazliation.XmlSerializer负责把对象序列化到XML,和从XML中反序列化为对象.Serializer的使用比较 ...

  10. Python进阶内容(三)--- reduce

    描述 functools.reduce() 函数会对参数序列中元素进行累积.函数将一个数据集合(列表,元组等)中的所有数据进行下列操作:用传给reduce中的函数 function(有两个参数)先对集 ...