【发布时间】:2021-10-07 00:26:00
【问题描述】:
到目前为止,我正在为图标制作 CSS 闪亮效果,我使用 webkit 掩码创建了效果,下面是我的 sn-p
.hm-instagram:before{
color: #0ED8F6;
-webkit-mask-image: linear-gradient(-75deg, rgba(14,216,246,.6) 30%, #0ED8F6 50%, rgba(14,216,246,.6) 70%);
-webkit-mask-size: 200%;
animation: shine 2.5s linear infinite;
}
@keyframes shine {
from { -webkit-mask-position: 150%; }
to { -webkit-mask-position: -50%; }
}
但现在我希望这个动画每 5 秒重复一次,就像每个动画循环之间有 5 秒的延迟。我不确定如何使用 javascript 实现这种效果。 有什么想法吗?
【问题讨论】:
标签: javascript css webkit css-animations css-mask