【发布时间】:2021-01-18 11:54:32
【问题描述】:
我想做一个喜欢的图标,我想在悬停时用渐变颜色填充图标,没有边框,只有心形。我用的是fontawesome。
html:
<i class="far fa-heart"></i>
萨斯:
i{
position: absolute;
left: 70vmin;
top:2vmin;
font-size: 1.6em;
z-index: 100;
cursor: pointer;
font-weight: 100;
&:hover{
transition: all .8s ease-in-out;
-webkit-background-clip: text;
font-weight: 900;
background-image: linear-gradient($color-primary, $color-secondary);
-webkit-text-fill-color: transparent;
}
我看到很多人使用 background-clip 和 text-fill-color 但图标只消失了。
有什么解决办法吗?
谢谢
【问题讨论】:
-
请添加css而不是sass
-
确保您使用的是字体很棒的 CSS 版本,而不是 SVG/JS 版本
-
检查后我使用的是css版本
标签: css sass hover icons gradient