我有这个 SASS mixin 应该使按钮闪烁:
@mixin background_animation($color) {
-webkit-animation: backgroundAnimation 800ms infinite;
@-webkit-keyframes backgroundAnimation {
0% {background-color: $color;}
50% {background-color: red;}
100% {background-color: $color;}
}
}
我这样使用它:
@include background_animation(#000000);
但是,它不起作用。按钮的背景颜色不会闪烁。
谁能告诉我我在这里缺少什么?
PS 当不将其作为 mixin 包含时,该代码可以正常工作。
生成的 CSS 如下所示:
-webkit-animation-delay: 0s;
-webkit-animation-direction: normal;
-webkit-animation-duration: 0.800000011920929s;
-webkit-animation-fill-mode: none;
-webkit-animation-iteration-count: infinite;
-webkit-animation-name: backgroundAnimation;
-webkit-animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
... other rules omitted for brevity