プロパティを使用-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クラスの各フォーム要素には、クラス「バウンス」があり-webkit-animation-duration
、各要素間で0.18ずつインクリメントするという名前のインラインプロパティを追加しました。
phpコード:
private $animationDuration=0.7;
private function _getAnimationDuration() {
$ret= '-webkit-animation-duration: '.$this->animationDuration.'s';
$this->animationDuration+=0.1;
return $ret;
}
ここでは、関数の結果を含む各フォーム要素に「style」という名前のプロパティを追加し_getAnimationDuration()
ます。
問題は、純粋な CSS3 と HTML5 (JavaScript なし) を使用して _getAnimationDuration() 関数を何らかの形で実装できないかということです。
フォーム要素ごとに異なるアニメーション期間 css スタイルを追加したいと考えています。それぞれが同じ量だけ増加しました。