CSS では、transition-timing-function 属性を使用して、要素に「transition-timing-function:linear;」スタイルを追加するだけで、アニメーションを一定速度で設定できます。
このチュートリアルの動作環境: Windows 7 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。
イーズ:
1.イーズ: (徐々に遅くなる) デフォルト値
2. リニア: (一定の速度)
3.イーズイン: (加速)
4、イーズアウト: (減速)
5、イーズインアウト: (加速してから減速)
6、3 次ベジェ
例:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> *{margin:0; padding: 0;} .icon_down{ width: 0; height: 0; border-left:20px solid transparent; border-right: 20px solid transparent; border-top:20px solid #B03939; transition: all .1s ease-in 0ms; margin:50px auto; cursor: pointer; } .icon_down:hover{ transform: rotate(180deg);} </style></head><body> <p class="icon_down"></p></body></html>
レンダリング: マウスは 180 度回転します。
例2:
マウス ポインタを p 要素上に置くと、その幅が 100px から 300px に徐々に変化します:
p { width:100px; transition: width 2s; -moz-transition: width 2s; /* Firefox 4 */ -webkit-transition: width 2s; /* Safari 和 Chrome */ -o-transition: width 2s; /* Opera */ }
レンダリング:
マウス合格後
##推奨学習:以上がCSSアニメーションを一定速度にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。