Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正弦球动画CSS3_Javascript_Html_Css - Fatal编程技术网

Javascript 正弦球动画CSS3

Javascript 正弦球动画CSS3,javascript,html,css,Javascript,Html,Css,我现在正试图用三个球制作一个正弦波,每个球都是一个div。我使用CSS3关键帧来创建动画。遗憾的是,这些球似乎被随机偏移所计时。我想远离JS,但是,如果必要的话,我理解 我目前的JS小提琴是: HTML结构: <div id="background"> <div id="ball_1" class="ball"></div> <div id="ball_2" class="ball"></div> <div id="b

我现在正试图用三个球制作一个正弦波,每个球都是一个div。我使用CSS3关键帧来创建动画。遗憾的是,这些球似乎被随机偏移所计时。我想远离JS,但是,如果必要的话,我理解

我目前的JS小提琴是:

HTML结构:

<div id="background">
  <div id="ball_1" class="ball"></div>
  <div id="ball_2" class="ball"></div>
  <div id="ball_3" class="ball"></div>
</div>

您将看到缓和计算的效果,该计算默认为
ease
。如果您明确告诉它不要在动画中使用该缓和,您将看到它的行为与您期望的一样

这是对CSS的实质性更改:

#ball_1{
    -webkit-animation: bounce 4s linear infinite; /* Added linear */
}
#ball_2{
    -webkit-animation: bounce 3.5s linear infinite; /* Added linear */
}
#ball_3{
    -webkit-animation: bounce 3s linear infinite; /* Added linear */
}


编辑:动画延迟属性 因此,进一步阅读,您所寻找的可能更多地是延迟属性。幸运的是,这也有一个解决方案

下面是CSS:

#ball_1{
    -webkit-animation: bounce 4s 0s linear infinite;
    animation: bounce 4s 0s linear infinite;
}
#ball_2{
    -webkit-animation: bounce 4s 0.5s linear infinite;
    animation: bounce 4s 0.5s linear infinite;
}
#ball_3{
    -webkit-animation: bounce 4s 1s linear infinite;
    animation: bounce 4s 1s linear infinite;
}
动画速记中的第二个数字是
delay
属性。如果不使用速记,可以使用
动画延迟
单独设置


我希望这会有所帮助。

您看到了默认为
ease
的缓和计算的效果。如果您明确告诉它不要在动画中使用该缓和,您将看到它的行为与您期望的一样

这是对CSS的实质性更改:

#ball_1{
    -webkit-animation: bounce 4s linear infinite; /* Added linear */
}
#ball_2{
    -webkit-animation: bounce 3.5s linear infinite; /* Added linear */
}
#ball_3{
    -webkit-animation: bounce 3s linear infinite; /* Added linear */
}


编辑:动画延迟属性 因此,进一步阅读,您所寻找的可能更多地是延迟属性。幸运的是,这也有一个解决方案

下面是CSS:

#ball_1{
    -webkit-animation: bounce 4s 0s linear infinite;
    animation: bounce 4s 0s linear infinite;
}
#ball_2{
    -webkit-animation: bounce 4s 0.5s linear infinite;
    animation: bounce 4s 0.5s linear infinite;
}
#ball_3{
    -webkit-animation: bounce 4s 1s linear infinite;
    animation: bounce 4s 1s linear infinite;
}
动画速记中的第二个数字是
delay
属性。如果不使用速记,可以使用
动画延迟
单独设置


我希望这会有所帮助。

您看到了默认为
ease
的缓和计算的效果。如果您明确告诉它不要在动画中使用该缓和,您将看到它的行为与您期望的一样

这是对CSS的实质性更改:

#ball_1{
    -webkit-animation: bounce 4s linear infinite; /* Added linear */
}
#ball_2{
    -webkit-animation: bounce 3.5s linear infinite; /* Added linear */
}
#ball_3{
    -webkit-animation: bounce 3s linear infinite; /* Added linear */
}


编辑:动画延迟属性 因此,进一步阅读,您所寻找的可能更多地是延迟属性。幸运的是,这也有一个解决方案

下面是CSS:

#ball_1{
    -webkit-animation: bounce 4s 0s linear infinite;
    animation: bounce 4s 0s linear infinite;
}
#ball_2{
    -webkit-animation: bounce 4s 0.5s linear infinite;
    animation: bounce 4s 0.5s linear infinite;
}
#ball_3{
    -webkit-animation: bounce 4s 1s linear infinite;
    animation: bounce 4s 1s linear infinite;
}
动画速记中的第二个数字是
delay
属性。如果不使用速记,可以使用
动画延迟
单独设置


我希望这会有所帮助。

您看到了默认为
ease
的缓和计算的效果。如果您明确告诉它不要在动画中使用该缓和,您将看到它的行为与您期望的一样

这是对CSS的实质性更改:

#ball_1{
    -webkit-animation: bounce 4s linear infinite; /* Added linear */
}
#ball_2{
    -webkit-animation: bounce 3.5s linear infinite; /* Added linear */
}
#ball_3{
    -webkit-animation: bounce 3s linear infinite; /* Added linear */
}


编辑:动画延迟属性 因此,进一步阅读,您所寻找的可能更多地是延迟属性。幸运的是,这也有一个解决方案

下面是CSS:

#ball_1{
    -webkit-animation: bounce 4s 0s linear infinite;
    animation: bounce 4s 0s linear infinite;
}
#ball_2{
    -webkit-animation: bounce 4s 0.5s linear infinite;
    animation: bounce 4s 0.5s linear infinite;
}
#ball_3{
    -webkit-animation: bounce 4s 1s linear infinite;
    animation: bounce 4s 1s linear infinite;
}
动画速记中的第二个数字是
delay
属性。如果不使用速记,可以使用
动画延迟
单独设置


我希望这有帮助。

太好了!非常感谢你!我对CSS3动画还是新手;所以,这是伟大的信息!完美的非常感谢你!我对CSS3动画还是新手;所以,这是伟大的信息!完美的非常感谢你!我对CSS3动画还是新手;所以,这是伟大的信息!完美的非常感谢你!我对CSS3动画还是新手;所以,这是伟大的信息!