【发布时间】:2020-01-27 05:35:21
【问题描述】:
我使用命名的关键帧动画,我想节省一些写作时间。我看过这个SO Question regarding scss keyframe function 但我觉得它没有帮助(或者我愚蠢到无法理解)
我尝试了几种变体
$green: limegreen;
@mixin pulse-animation($name, $color) {
@keyframes #{$name} {
0% {
-moz-box-shadow: 0 0 0 0 rgba($color, 0.4);
box-shadow: 0 0 0 0 rgba($color, 0.4);
}
70% {
-moz-box-shadow: 0 0 0 12px rgba($color, 0);
box-shadow: 0 0 0 12px rgba($color, 0);
}
100% {
-moz-box-shadow: 0 0 0 0 rgba($color, 0);
box-shadow: 0 0 0 0 rgba($color, 0);
}
}
}
.my-element {
animation: @include pulse-animation("green", $green) 2s infinite;
}
我也希望不必将名称传递给这个 mixin。
【问题讨论】:
标签: html css sass css-animations scss-mixins