[CSSチュートリアル】CSSアニメーション 途中で止める方法とポーズを維持する方法
2022-01-21 15:07:33
プリアンブル
私はかつて、ある悩みを抱えていました。タワークレーンからスイングする家を落下させる必要があったのだが、落下の途中で、家は落下の瞬間のスイングの角度を維持する必要があったのだ。最初は、家の現在の振り角度を取得して、落下の瞬間に家のtransform:rotate()に代入しようと思ったのですが、それは面倒で最適とは言えませんでした。
しかし、それは一つのプロパティで解決できる。
アニメーション・プレイステート
I. CSSのみ
このプロパティは、アニメーションを動作サイクルの途中で一時停止させるために使用します。次に開始するときは、現在のフレームから直接開始します。animationプロパティで動作するもので、JSだけでなくCSSでも使えるので、少なくとも角度を取得して割り当てるよりは便利...なはずです。
.xxx {
animation-play-state: paused;
// Once this property is added, the CSS animation will be paused immediately and will remain at the current frame
}
.xxx {
animation-play-state: running;
//Once this property is added, the CSS animation will immediately start running from the current frame;
}
ページ要素にアニメーションを追加し、ホバー状態になったときに
animation-play-state:pused
マウスがその要素に追いつくと、アニメーションは停止します。
II. JSのみ
//i equals 1 when the media plays and the note floats, i equals 0 when the media pauses and the note pauses.
if (i == 1) {
right.style.animationPlayState = "pused"
audio.pause();
i = 0;
} else {
right.style.animationPlayState = "running";
audio.play();
i = 1;
}
CSSアニメーションを停止してポーズを維持する方法については、この記事がすべてです、より関連するCSSアニメーション停止コンテンツは、スクリプトハウスの過去の記事を検索するか、以下の関連記事を引き続き参照してください、あなたは将来的にもっとスクリプトハウスをサポートして願っています!.
関連
-
[CSSチュートリアル]CSSは、2列のレイアウト、固定幅の左側、適応するためのさまざまな方法の右側を達成するために
-
[CSSチュートリアル】新しいCSS:whereと:is擬似クラス関数とは?
-
[CSSチュートリアル】ピュアCSSで作るスクロールシャドウ効果
-
[CSSチュートリアル】SVGを使ったCSSアニメーションでエネルギーフローを表現する
-
[CSSチュートリアル】ホバードロップダウンメニュー方式を実現するCSS
-
[CSSチュートリアル】cssのボックスモデルを解説 余白のパディングと省略について
-
[css3]CSS 3.0テキストホバー飛び効果コード
-
[CSSチュートリアル】CSS疑似要素を使って、連続する複数の要素のスタイルを制御する
-
[css3]CSS3トランジションによる通知メッセージ回転バーの実装
-
[CSSチュートリアル】display:olck/noneでメニューバーを完成させる方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[CSSチュートリアル]css display table adaptive height, widthの問題解決
-
[CSSチュートリアル】position:stickyでトップ吸い上げアプレット問題を完璧に解決
-
[css3]スクロールバー美化効果を実現するcss3サンプルコード
-
[CSSチュートリアル】インタビュー必見!聖杯レイアウトとダブルウィングレイアウトの違いとは?
-
[css3]CSS3アニメーションによる光のボタンの流れの効果
-
[css3]CSS3:overflowプロパティ
-
[CSSチュートリアル】テーブルの最大幅と最小幅の相性問題と解決策を解説
-
[css3]テキストタイポグラフィのためのCSS3テキストオーバーフローソリューション
-
[css3】cssのmarginとvertical marginの重なりの値について
-
css3]アニメーションとトランジションの違いについて