用于 css3 关键帧动画的 SASS(非 SCSS)语法



有什么方法可以在 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文件中,则只需导入此文件(带有关键帧),一切都会正常工作。

相关内容

  • 没有找到相关文章