当用户第一次查看页面时,我使用-webkit-animation
属性将表单元素旋转到它们的位置。
我使用以下代码来实现:
.bounce {
-webkit-animation-name: bounceup;
}
@-webkit-keyframes bounceup {
from {
opacity:0.5;
-webkit-transform: translateY(100px) rotate(180deg);
-webkit-box-shadow: 20px 20px 80px #000;
}
to {
opacity:1;
-webkit-transform: translateY(0px) rotate(0deg);
}
}
服务器端代码是PHP。在我的 php 类的每个表单元素中,我有一个类“bounce”,我添加了一个名为的内联属性-webkit-animation-duration
,我在每个 for 元素之间增加了 0.18。
php代码:
private $animationDuration=0.7;
private function _getAnimationDuration() {
$ret= '-webkit-animation-duration: '.$this->animationDuration.'s';
$this->animationDuration+=0.1;
return $ret;
}
_getAnimationDuration()
在这里,我使用函数的结果为每个表单元素添加一个名为“样式”的属性。
问题是:我可以使用纯 CSS3 和 HTML5(不使用 JavaScript)以某种方式实现 _getAnimationDuration() 函数吗?
我想添加每个表单元素之间不同的动画持续时间 css 样式。每一个都增加了相同的数量。