重构Sass关键帧停止

问题描述

我有一组针对HTML的关键帧动画,如下所示:

<g class="container">
  <path class="one" />
  <path class="two" />
  <path class="three" />
</g>

和看起来很像的萨斯

.container {
  animation: anim-container 1s infinite linear;
}

.one {
  animation: anim-one 1s infinite linear;
}

.two {
  animation: anim-two 1s infinite linear;
}

.three {
  animation: anim-three 1s infinite linear;
}

@keyframe anim-container {
  0% {
    transform: ...;
  }

  2% {
    transform: ...;
  }

  5% {
    transform: ...;
  }
  ...
}

@keyframe anim-one {
  0% {
    opacity: ...;
  }

  2% {
    opacity: ...;
  }

  5% {
    opacity: ...;
  }
  ...
}

@keyframe anim-two {
  0% {
    opacity: ...;
  }

  2% {
    opacity: ...;
  }

  5% {
    opacity: ...;
  }
  ...
}

@keyframe anim-three {
  0% {
    opacity: ...;
  }

  2% {
    opacity: ...;
  }

  5% {
    opacity: ...;
  }
  ...
}

是否有一种优雅的方法可以将关键帧抽象为mixin或函数,因为它们在所有关键帧中都相同?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)