超级变形

由于 Font Awesome 5 中 SVG 的强大功能,现在您可以使用 data-fa-transform 元素属性任意缩放、定位、翻转和旋转图标。 您甚至可以将它们组合起来以获得一些超级有用的效果。

#缩放

Power Transform 缩放会影响图标大小,而无需更改或移动容器。 要放大或缩小图标,请使用带有任意值(包括小数)的 grow-#shrink-#。 单位是 1/16em。 为了示例的清楚,我们在图标上添加了背景色,以便您可以看到效果。

<div class="fa-4x">
  <i class="fas fa-seedling" data-fa-transform="shrink-8" style="background:MistyRose"></i>
  <i class="fas fa-seedling" style="background:MistyRose"></i>
  <i class="fas fa-seedling" data-fa-transform="grow-6" style="background:MistyRose"></i>
</div>

#定位

“超级转换“定位会影响图标位置,而无需更改或移动容器。 要向上、向下、向左或向右移动图标,请使用 up-#down-#left-#right-# 以及任意值,包括小数。 单位是 1/16em。 为了示例的清楚,我们在图标上添加了背景色,以便您可以看到效果。

<div class="fa-4x">
  <i class="fas fa-seedling" data-fa-transform="shrink-8" style="background:MistyRose"></i>
  <i class="fas fa-seedling" data-fa-transform="shrink-8 up-6" style="background:MistyRose"></i>
  <i class="fas fa-seedling" data-fa-transform="shrink-8 right-6" style="background:MistyRose"></i>
  <i class="fas fa-seedling" data-fa-transform="shrink-8 down-6" style="background:MistyRose"></i>
  <i class="fas fa-seedling" data-fa-transform="shrink-8 left-6" style="background:MistyRose"></i>
</div>

#旋转和翻转

“超级转换“旋转和翻转会影响图标角度和反射,而无需更改或移动容器。 要旋转或翻转图标,请使用任意值的 rotate-#flip-vflip-h 的任意组合。 单位是度数,允许使用负数(参见示例中的第五个图标)。 为了示例的清楚,我们在图标上添加了背景色,以便您可以看到效果。

<div class="fa-4x">
  <i class="fas fa-seedling" data-fa-transform="rotate-90" style="background:MistyRose"></i>
  <i class="fas fa-seedling" data-fa-transform="rotate-180" style="background:MistyRose"></i>
  <i class="fas fa-seedling" data-fa-transform="rotate-270" style="background:MistyRose"></i>
  <i class="fas fa-seedling" data-fa-transform="rotate-30" style="background:MistyRose"></i>
  <i class="fas fa-seedling" data-fa-transform="rotate--30" style="background:MistyRose"></i>
  <i class="fas fa-seedling" data-fa-transform="flip-v" style="background:MistyRose"></i>
  <i class="fas fa-seedling" data-fa-transform="flip-h" style="background:MistyRose"></i>
  <i class="fas fa-seedling" data-fa-transform="flip-v flip-h" style="background:MistyRose"></i>
</div>

#data-fa-transform 属性

HTML data- AttributeDetails
data-fa-transform="shrink-[value]"缩小图标
data-fa-transform="grow-[value]"长出一个图标
data-fa-transform="up-[value]"向上移动图标
data-fa-transform="right-[value]"向右移动图标
data-fa-transform="down-[value]"向下移动一个图标
data-fa-transform="left-[value]"向左移动一个图标
data-fa-transform="rotate-[angle]"按特定度数旋转图标(允许负数)
data-fa-transform="flip-h"水平镜像一个图标
data-fa-transform="flip-v"垂直镜像图标