`
wsj123
  • 浏览: 154438 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Font Awesome应用详解

阅读更多
Font Awesome应用详解

1.1概述
        Font Awesome提供可缩放的矢量图标,可以使用CSS所提供的所有特性对其进行更改,包括:大小、颜色、阴影或者其它任何支持的效果。
        Font Awesome的缺点是:对IE6等浏览器兼容性不是很好,不过最新版本(4.2.0以后的版本)和IE7完美兼容。
1.2本地使用
1.2.1推荐地址

        下载并且提供查询功能的链接:http://fontawesome.io/icons/
1.2.2引用
1、下载完毕并解压后文件包括以下几个文件夹:
        css — 字体的引入,图标基础样式,大小等。
        fonts — css需要引用字体文件夹,本地用户需要安装内部的fontawesome-webfont.ttf(CSS引入字体)。
        less — 各种参数自定义的less文件,用来自定义Font awesome。
        sass — 各种参数自定义的sass文件,用来自定义Font awesome。
        sass和less都是CSS预处理器。
2、把css文件夹和fonts文件夹复制到项目根目录下并在html文件中引文font-awesome.min.css文件即可。
注意:生产环境建议用压缩版本,非压缩版本建议学习使用。
1.2.3图标引用及设置
1、图标的引用
        Font Awesome是为使用内联元素而设计的,通常使用<i>标签,因为其更简洁。但实际上使用<span>标签才更加语义化。引用方法则是使用CSS类,类名是前缀fa,再加上图标名称。
例:
<i class="fa fa-weixin"></i>

2、图标设置
(一)规格参数
        使用fa-lg (比常规图标大33%), fa-2x, fa-3x, fa-4x, or fa-5x(2X~5x都是常规图标大小的倍数)这些类等比缩放图标大小。
例:
<i class="fa fa-weixin fa-lg"></i>
<i class="fa fa-weixin fa-2x"></i>
<i class="fa fa-weixin fa-3x"></i>
<i class="fa fa-weixin fa-4x"></i>
<i class="fa fa-weixin fa-5x"></i>

(二)固定图标大小
        使用fa-fw类给图标设置为一个固定宽度。主要用于不同宽度图标无法对齐的情况,尤其在列表或导航时起到重要的作用。
(三)图标定位
        使用pull-right(定位在右边)和pull-left(定位在左边)类可以控制图标位置,是文字环绕。
例:
<i class="fa fa-tag pull-right"><i>
<i class="fa fa-tag pull-left"><i>

(四)为图标添加边框
        使用fa-border类可以给图标加一个边框。
例:
<i class="fa fa-search fa-border"><i> 

(五)旋转图标
        使用fa-rotate-旋转度数类来控制图标的旋转度数,使用fa-flip-参数(horizontal/vertical)类来控制图标水平和垂直。
例:
<i class="fa fa-hand-o-up"></i>
<i class="fa fa-hand-o-up fa-rotate-90 ">
<i class="fa fa-hand-o-up fa-flip-horizontal ">
<i class="fa fa-hand-o-up fa-flip-vertical "></i>

(六)图标动画
        使用fa-spin和fa-pulse类给图标设置一个旋转动画。spin的速度是linear(匀速),一圈2s,pulse分为八步,一圈时间1s。
例:
<i class="fa fa-arrow-right fa-spin"></i>
<i class="fa fa-spinner fa-pulse"></i>
<i class="fa fa-spinner fa-spin fa-pulse"></i>

(七)列表图标
        使用fa-ul和fa-li类便可以简单地将无序列表的默认符号替换掉。
<ul class="fa-ul">
    <li><i class="fa-li fa fa-check-square"></i>List icons</li>
    <li><i class="fa-li fa fa-check-square"></i>can be used</li>
    <li><i class="fa-li fa fa-spinner fa-spin"></i>as bullets</li>
    <li><i class="fa-li fa fa-square"></i>in lists</li>
</ul>

(八)组合图标
        使用fa-stack类作为父级盒子组合子元素生成的对象,可以使用规格参数。使用fa-stack-2x类作为背景的栈,要大于显示图形的栈,使用fa-stack-1x类作为背景栈内部的内容,要小于背景栈。另外使用fa-inverse类来反转图标的颜色,生成可见图标组。
例1:
<span class="fa-stack fa-3x">
    <i class="fa fa-stack-1x  fa-chain"></i>
    <i class="fa fa-stack-2x  fa-circle-o "></i>
</span>

例2:
<span class="fa-stack fa-lg">
    <i class="fa fa-circle fa-stack-2x"></i>
    <i class="fa fa-flag fa-stack-1x fa-inverse"></i>
</span>

分享到:
评论

相关推荐

    font-awesome-4.4.0

    **Font Awesome 4.4.0 知识点详解** Font Awesome 是一套广泛使用的图标字体库,由 Dave Gandy 创建,旨在为网页设计师和开发者提供一套美观、一致且可缩放的矢量图标。在4.4.0版本中,这个库继续提供了大量的图标...

    fontawesome-free-5.12.1-web.zip

    除了基础用法,FontAwesome还支持图标组合、旋转、翻转、大小调整等多种效果。同时,你可以通过JavaScript API或Sass变量来自定义图标颜色、大小等属性,以适应不同的设计需求。 总之,"fontawesome-free-5.12.1-...

    fontawesome-iconpicker使用小记

    下面我们将详细探讨`fontawesome-iconpicker`的使用方法、配置选项以及实际应用中的注意事项。 首先,确保你的项目已经包含了Bootstrap和Font Awesome的基本依赖。Font Awesome是世界上最流行的开源图标库,提供...

    fontawesome-pro-5.14.0.rar

    - **桌面应用**:`fontawesome-pro-5.14.0-desktop.zip`适用于桌面应用开发,提供了字体文件供开发者在本地项目中使用。 - **API和JavaScript**:除了基本的CSS引用,Font Awesome还提供了JavaScript API,允许...

    fontawesome-free-5.8.1-web

    &lt;link rel="stylesheet" href="path/to/fontawesome-free-5.8.1-web/css/all.min.css"&gt; ``` ### 4. 图标使用 `Font Awesome`的图标是通过类名来调用的。例如,要显示一个“用户”图标,可以这样写: ```html ...

    fontawesome-free-5.13.1-web.zip

    在本篇文章中,我们将详细探讨 "fontawesome-free-5.13.1-web.zip" 这个压缩包中的内容及其使用方法。 首先,Font Awesome 5.13.1 版本提供了大量的图标资源,这些图标以矢量图形的形式存在,可以在不同分辨率下...

    fontawesome-4.2.0_ie7

    - 下载fontawesome-4.2.0_ie7的压缩包,解压后找到`css`和`fonts`两个文件夹。 - 将`css`文件夹中的`font-awesome.css`或`font-awesome.min.css`链接到HTML头部,以引入样式。 - 将`fonts`文件夹中的所有字体文件...

    前端项目-font-awesome.zip

    **标题解析:** ...通过这个压缩包,开发者不仅可以获得Font Awesome库,还可以学习如何在项目中集成和自定义图标,提升网站或应用的视觉体验。同时,了解如何使用Git管理代码库也是前端开发者必备的技能之一。

    iconHelper+font awesome 4.7.0

    **Font Awesome 4.7.0详解:** Font Awesome是一个强大的Web字体服务,通过CSS和SVG技术提供图标。4.7.0版本包含了大量的图标,覆盖了社交网络、商业、通用符号等多个类别,使开发者可以方便地在网页上添加高质量的...

    FontAwesome图标字体和CSS框架

    **FontAwesome图标字体与CSS框架详解** 在Web开发中,图标是一种不可或缺的设计元素,它们能够以直观的方式传达信息,增强用户体验。Font Awesome(简称FontAwesome)就是这样一套强大的图标解决方案,它将图标设计...

    XenVn-fontawesome-pro-5.15.3-web.zip

    **标题解析:** "XenVn-fontawesome-pro-5.15.3-web.zip" 这个标题指明了我们正在处理的是一个压缩文件,格式为`.zip`。"XenVn"可能是用户或项目的标识,而"fontawesome-pro"暗示了这个压缩包包含了Font Awesome的...

    如何以Angular的姿势打开Font-Awesome详解

    在实际项目中,你还可以根据需求调整图标大小、颜色等属性,如`size`、`fixedWidth`等,具体可以查阅`@fortawesome/angular-fontawesome`的官方文档以获取更多信息。此外,保持图标库的更新也很重要,确保能使用到...

    FontAwesome v5.7.2字体图标元件库(Free版).zip

    **FontAwesome 5.7.2 免费版详解** FontAwesome是一款广受欢迎的开源图标库,它为Web开发者提供了丰富的字体图标资源。版本5.7.2是该库的一个重要里程碑,其中包含了大量的更新和改进。在本文中,我们将深入探讨...

    FontAwesome v4.7字体图标方案.zip

    **FontAwesome 4.7 字体图标方案详解** FontAwesome是一款广泛使用的开源字体图标库,它为开发者提供了大量的矢量图标,可以方便地集成到Web项目中,实现可缩放且一致的显示效果。在版本4.7中,这个库包含了大量的...

    font一套绝佳的图标字体库和CSS框架

    **Font Awesome图标字体库与CSS框架详解** 在网页设计和开发中,图标是不可或缺的元素,它们能够增强页面的视觉效果,提供清晰的信息传递。Font Awesome是一款广泛使用的图标字体库,它结合了字体的灵活性与图标的...

    awesome文字图标

    **Font Awesome图标库详解** Font Awesome是一款非常流行的开源图标库,尤其在网页设计和开发领域广泛应用。这个资源包,名为"awesome文字图标",包含了Font Awesome的矢量图标集,这些图标可以方便地用于各种Web...

    discourse-fontawesome:一个 Discourse 插件,可以轻松添加字体很棒的图标

    "discourse-fontawesome" 是一个专门为 Discourse 论坛平台设计的插件。Discourse 是一个开源的讨论软件,它提供了一个现代化、社区驱动的平台,用于在线交流。这个插件的主要功能是引入了 Font Awesome 图标库,...

    rockpaperawesome-mp:具有FontAwesome图形的多人石头剪刀布

    FontAwesome是一个广泛使用的图标库,包含数千个矢量图标,可以轻松地嵌入到网页或者应用程序中。这些图标覆盖了各种主题,包括社交网络、通用操作和对象等。在“rockpaperawesome-mp”游戏中,它被用来为石头、剪刀...

    personal-website:我的个人最小网站,使用Bootstrap v5,animate.css,fontawesome和tsParticles创建

    Bootstrap v5、animate.css、fontawesome以及tsParticles是现代网页开发中的四个关键工具,它们在构建一个吸引人的、功能丰富的个人网站时发挥着重要作用。接下来,我们将深入探讨这些技术及其在个人网站构建中的...

    WPF XMAL 添加字体

    component/Resources/Fonts/fontawesome-webfont.ttf#FontAwesome"`路径应替换为你实际存放的字体文件路径。 ##### 3. 使用Font Awesome图标 在XAML中使用Font Awesome图标非常简单,只需要引用对应的Unicode编码...

Global site tag (gtag.js) - Google Analytics