【CSS】@keyframesでクリックイベントなしでアニメーションを作る
以下のようにブラウザを立ち上げたらアニメーションが始まるようにしたい場合の方法です。
まず、HTML側では単純にDIV要素を設置しておきます。クラス名をboxとします。
<div class="box"></div>
次にCSS側です。animation-nameプロパティで適用する要素名を指定します。@keyframesに続いてその要素を記述することでアニメーションを実装します。%表示は時間(4秒)の中の配分を示すもので、50%は最初の半分(2秒)の動きを表します。
.box{ width: 200px; height: 200px; background: pink; animation-name: move-around; animation-duration: 4s; animation-iteration-count: infinite; } @keyframes move-around{ 50%{ transform: translate(500px, 0); border-radius: 50%; } 100%{ transform: translate(0, 0); } }
q
スポンサーリンク