首页 > 代码库 > Font Awesome矢量图标使用,主要是完全开源免费

Font Awesome矢量图标使用,主要是完全开源免费

首先分享下github地址:Font Awesome。

中文网址:Font Awesome 4.7.0 中文文档。

官网:http://fontawesome.io

如果使用网上资源地址,直接引用就可以了。

<link href=http://www.mamicode.com/"//netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">

如果下载资源到本地的话,需要注意一点,就是保持css文件和fonts文件相对路径保持不变。

如果矢量图没有出现的话可以修改css文件

技术分享

技术分享
@font-face {  font-family: ‘FontAwesome‘;  src: url(‘../fonts/fontawesome-webfont.eot?v=4.7.0‘);  src: url(‘../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0‘) format(‘embedded-opentype‘), url(‘../fonts/fontawesome-webfont.woff2?v=4.7.0‘) format(‘woff2‘), url(‘../fonts/fontawesome-webfont.woff?v=4.7.0‘) format(‘woff‘), url(‘../fonts/fontawesome-webfont.ttf?v=4.7.0‘) format(‘truetype‘), url(‘../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular‘) format(‘svg‘);  font-weight: normal;  font-style: normal;}
View Code

修改下src的路径就可以了。

另外还要注意的是,新版本的Font Awesome 开始不支持IE7了。

下面记录下使用方法,虽然网上可以查的到,记录在这里方便查阅。

您可以将Font Awesome图标使用在几乎任何地方,只需要使用CSS前缀 fa ,再加上图标名称。 Font Awesome是为使用内联元素而设计的。我们通常更喜欢使用 <i> ,因为它更简洁。 但实际上使用 <span> 才能更加语义化。

<i class="fa fa-camera-retro"></i> fa-camera-retro

使用 fa-lg (33%递增)、fa-2x、 fa-3xfa-4x,或者 fa-5x 类 来放大图标。

<i class="fa fa-camera-retro fa-lg"></i> fa-lg<i class="fa fa-camera-retro fa-2x"></i> fa-2x<i class="fa fa-camera-retro fa-3x"></i> fa-3x<i class="fa fa-camera-retro fa-4x"></i> fa-4x<i class="fa fa-camera-retro fa-5x"></i> fa-5x

使用 fa-fw 可以将图标设置为一个固定宽度。主要用于不同宽度图标无法对齐的情况。 尤其在列表或导航时起到重要作用。

<div class="list-group">  <a class="list-group-item" href="#"><i class="fa fa-home fa-fw"></i>&nbsp; Home</a>  <a class="list-group-item" href="#"><i class="fa fa-book fa-fw"></i>&nbsp; Library</a>  <a class="list-group-item" href="#"><i class="fa fa-pencil fa-fw"></i>&nbsp; Applications</a>  <a class="list-group-item" href="#"><i class="fa fa-cog fa-fw"></i>&nbsp; Settings</a></div>

使用 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-border 以及 pull-right 或 pull-left 可以轻易构造出引用的特殊效果。

<i class="fa fa-quote-left fa-3x pull-left fa-border"></i>...tomorrow we will run faster, stretch out our arms farther...And then one fine morning— So we beat on, boats against thecurrent, borne back ceaselessly into the past.

使用 fa-spin 类来使任意图标旋转,现在您还可以使用 fa-pulse 来使其进行8方位旋转。尤其适合 fa-spinnerfa-refresh 和 fa-cog 。

<i class="fa fa-spinner fa-spin"></i><i class="fa fa-circle-o-notch fa-spin"></i><i class="fa fa-refresh fa-spin"></i><i class="fa fa-cog fa-spin"></i><i class="fa fa-spinner fa-pulse"></i>

使用 fa-rotate-* 和 fa-flip-* 类可以对图标进行任意旋转和翻转。

 

<i class="fa fa-shield"></i> normal<br><i class="fa fa-shield fa-rotate-90"></i> fa-rotate-90<br><i class="fa fa-shield fa-rotate-180"></i> fa-rotate-180<br><i class="fa fa-shield fa-rotate-270"></i> fa-rotate-270<br><i class="fa fa-shield fa-flip-horizontal"></i> fa-flip-horizontal<br><i class="fa fa-shield fa-flip-vertical"></i> icon-flip-vertical

如果想要将多个图标组合起来,使用 fa-stack 类作为父容器, fa-stack-1x 作为正常比例的图标, fa-stack-2x 作为大一些的图标。还可以使用 fa-inverse 类来切换图标颜色。您可以在父容器中 通过添加 大图标 类来控制整体大小。

<span class="fa-stack fa-lg">  <i class="fa fa-square-o fa-stack-2x"></i>  <i class="fa fa-twitter fa-stack-1x"></i></span>fa-twitter on fa-square-o<br><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>fa-flag on fa-circle<br><span class="fa-stack fa-lg">  <i class="fa fa-square fa-stack-2x"></i>  <i class="fa fa-terminal fa-stack-1x fa-inverse"></i></span>fa-terminal on fa-square<br><span class="fa-stack fa-lg">  <i class="fa fa-camera fa-stack-1x"></i>  <i class="fa fa-ban fa-stack-2x text-danger"></i></span>fa-ban on fa-camera

 本文参考:

http://fontawesome.dashgame.com/

http://jingyan.baidu.com/article/77b8dc7f9c5b1c6174eab605.html

Font Awesome矢量图标使用,主要是完全开源免费