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. selenium自动化测试打开新标签窗口

    做项目自动化测试时遇到这个问题:先打开一个页面需要在现有打开浏览器的基础上新开一个标签页输入网址, 在网上查了很多无果,后来发现了内嵌js代码,让js代码实现的方式.谁有其他方法的可以共享一下 方法如 ...

  2. golang 最和谐的子序列

    We define a harmonious array is an array where the difference between its maximum value and its mini ...

  3. canvas 简易的加载进度条

    做一个web app,想在第一次或者更新的时候,有一个更新进度条,我个人比较喜欢圆的那种. canvas + svg高低配,应该还不错的.顺便一提,canvas用来压缩图片也是么么哒的. 先看下效果图 ...

  4. 小白的Python之路 day5 random模块和string模块详解

    random模块详解 一.概述 首先我们看到这个单词是随机的意思,他在python中的主要用于一些随机数,或者需要写一些随机数的代码,下面我们就来整理他的一些用法 二.常用方法 1. random.r ...

  5. python 打印几行空行、 打印不换行

    2.x版本中使用print '\n' * n #n为行数 3.x版本中使用print('\n' * n) #n为行数 print 'Hello',  :不会换行.[加上逗号(,)]

  6. 知识点练习day9

    列表 作用:多个装备,多个爱好,多门课程,多个女朋友等 定义:[]内可以有多个任意类型的值,逗号分隔 my_girl_friends=['alex','wupeiqi','yuanhao',4,5] ...

  7. java基础概述

    写代码: 1,明确需求. 2,分析思路. 3,确定步骤. 4,代码实现. Java的三种技术架构: JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用 ...

  8. 多个tab选项卡

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  9. Android基础_Service

    一.service的用途 1.1 一种是执行长时间运行的耗时操做 1.如网络下载.音乐播放2.文件系统监控等 1.2 另一种是负责组件间的交互 1.将某些功能以Service组件形式封装,然后提供给其 ...

  10. 微信第三方全网发布接入检测(PHP)

    官方文档  https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&ve ...