【问题标题】:SCSS and calculationSCSS 和计算
【发布时间】:2015-08-27 19:04:13
【问题描述】:

我是 scss 的新手,正在开发一个新的 Gooey 加载器。你可以在这里查看我的代码: http://codepen.io/muuvmuuv/pen/qOWagM?editors=010

我试图修复的错误:在动画延迟中,我想 减去 0.425 多个 $i for loop 所以它的 无论如何都是 X.0s .

@for $i from 1 through $numOfBalls {
  &:nth-child(#{$i}) {
     transform: rotate(360deg/$numOfBalls * $i) translate3d(0,$transY,0); 
     animation-delay: (3.4s / $numOfBalls) * $i - (0.425s * $i);
  }
}

希望有人可以帮助我或比我更快地完成我的项目,但我感谢提示。 最后它应该是这样的: http://www.materialup.com/posts/spinner-loader-gooey-light-effect

【问题讨论】:

  • 我认为您没有认真考虑过您的公式。对于循环中的每一步,您的动画延迟都会获得 0s 的值。
  • 这就是为什么我要求提示。我是使用 scss 编程和计算的新手。 @cimmanon

标签: css sass


【解决方案1】:

问题不是由于动画延迟,而是您没有在正在动画的球上设置animation-timing-function

animation-timing-function: ease-in-out;

您还有 1 个过多的步骤,导致它比预期的更晚重置。

CodePen Example

【讨论】:

  • 好的,谢谢。但它应该一个接一个地缩放,然后再缩放 8 个。
  • 我的意思是尺寸。我使用链接了 GIF im
猜你喜欢
  • 2018-05-26
  • 2012-07-31
  • 2020-01-20
  • 1970-01-01
  • 1970-01-01
  • 2016-02-14
  • 1970-01-01
  • 2021-12-12
  • 2012-11-01
相关资源
最近更新 更多