【发布时间】:2016-04-22 22:29:28
【问题描述】:
我正在尝试为一家漫画工作室构建一个网页,我希望其中一个角色每隔一段时间从侧面进来。到目前为止,我在 css 中有这个
.charc {
animation:peek 20s infinite;
left:-500px
}
@-webkit-keyframes peek{
1% {transform:translateX(-500px)}
10%{transform:translateX(100px)}
20% {transform:translateX(-200px)}
100% {transform:translateX(-500px)}
}
和html
<img src="character.jpg" class="charc"/>
这意味着角色一遍又一遍地出现。我不知道是否有可能在 CSS 中获得随机数字,但我想如果是的话,你们会知道的
附言我知道这只能在 chrome 中使用,但我很快就会改变它。
【问题讨论】:
-
使用js/jQuery随机重复动画。 css没有随机数生成器
-
代码是什么
-
Sass 有一个可以获取随机数的功能。
-
@NiZa 我为 LESS 做了一次类似的事情,让我的占位符多样化。它没有那么好。 :P 它只会在新的编译时改变,这对我来说很明显,但是在浏览器可以原生支持这些语言之前,使用预处理器来生成随机数是无用的。
-
澄清 NiZa 和 Joseph 所说的:Sass、LESS 等可以在构建样式表时生成一个随机数,但是一旦将生成的 CSS 传递给浏览器,它就是一个静态值。 OP 需要更改值,目前仍需要 Javascript。