有什么方法可以在 SASS 中编写关键帧吗?
我找到的每个例子实际上都是SCSS,即使它说它是SASS。 需要明确的是,我的意思是没有大括号的那个。
以下是在
Sass 语法中实现 css 关键帧的方式:
@keyframes name-of-animation
0%
transform: rotate(0deg)
100%
transform: rotate(360deg)
下面是一个用于添加供应商前缀的 Sass mixin:
=keyframes($name)
@-webkit-keyframes #{$name}
@content
@-moz-keyframes #{$name}
@content
@-ms-keyframes #{$name}
@content
@keyframes #{$name}
@content
以下是在 Sass 语法中使用 mixin 的方法:
+keyframes(name-of-animation)
0%
transform: rotate(0deg)
100%
transform: rotate(360deg)
像这样创建关键帧:
@keyframes name
0%
transform: scale(1)
50%
transform: scale(1.5)
100%
transform: scale(1)
然后使用
.example-btn
animation: name 2s linear infinite
如果您将关键帧存储在其他.sass文件中,则只需导入此文件(带有关键帧),一切都会正常工作。