跳至内容
欢迎 Web Awesome,这是最大的开源 Web 组件库。
今天预订!

遮罩

结合两个图标,借助 SVG+JS 的强大功能,创建一个单色形状!与强大的变换一起使用,可以实现一些非常棒的效果。

当您**希望背景颜色显示出来**时,遮罩非常有用。为了使示例清晰,我们在图标上添加了背景颜色,以便您看到效果。

Masks

<div class="fa-4x">
<i class="fa-solid fa-pencil-alt" data-fa-transform="shrink-10 up-.5" data-fa-mask="fa-solid fa-comment" style="background:MistyRose"></i>
<i class="fa-brands fa-facebook-f" data-fa-transform="shrink-3.5 down-1.6 right-1.25" data-fa-mask="fa-solid fa-circle" style="background:MistyRose"></i>
<i class="fa-solid fa-headphones" data-fa-transform="shrink-6" data-fa-mask="fa-solid fa-square" style="background:MistyRose"></i>
<i class="fa-solid fa-mask" data-fa-transform="shrink-3 up-1" data-fa-mask="fa-solid fa-circle" style="background:MistyRose"></i>
</div>

为了实现遮罩,会生成一些 SVG 定义。您可以通过指定 data-fa-mask-id 来控制使用的 ID。(在 5.12.2 或更高版本中可用。)

Masks

<div class="fa-4x">
<i class="fa-solid fa-pen-alt" data-fa-transform="shrink-10 up-.5" data-fa-mask="fa-solid fa-comment" data-fa-mask-id="comment" style="background:MistyRose"></i>
</div>
遮罩组件工作原理
内部图标(剪切)使用典型的 class 属性设置。使用任何 data-fa-transform 属性进行转换。
外部图标使用内部图标的 data-fa-mask 属性设置。
在 defs 中使用的 ID使用 data-fa-mask-id 设置(在 5.12.2 或更高版本中可用)