CSS3 アニメーション ボールローリング JS コントロールアニメーション一時停止

CSS3 アニメーション ボールローリング JS コントロールアニメーション一時停止

CSS3 はアニメーションを作成でき、多くの Web ページのアニメーション画像、Flash アニメーション、JavaScript 効果を置き換えることができます。

CSS3 @keyframes ルール

CSS3 アニメーションを作成するには、@keyframes ルールを理解する必要があります。

@keyframes ルールはアニメーションを作成します。

@keyframes はルール内の CSS スタイルを指定し、アニメーションは現在のスタイルから新しいスタイルに徐々に変化します。

@keyframes myfirst /* myfirst はアニメーション名です*/
{
    {background: red;} より
    {背景: 黄色;} へ
}
@-webkit-keyframes myfirst /* Safari と Chrome */
{
    {background: red;} より
    {背景: 黄色;} へ
}

CSS3アニメーション

@keyframes でアニメーションを作成するときは、それをセレクターにバインドします。そうしないと、アニメーションは効果がありません。

セレクターにバインドするには、少なくとも次の 2 つの CSS3 アニメーション プロパティを指定します。

  • アニメーションの名前を指定します
  • アニメーションの継続時間を指定します

例: 「myfirst」アニメーションを 5 秒の継続時間で div 要素にバンドルします。

分割
{
    アニメーション: myfirst 5s;
    -webkit-animation: myfirst 5s; /* Safari と Chrome */
}

注意: アニメーションの名前とアニメーションの継続時間を定義する必要があります。継続時間を省略すると、デフォルト値が 0 であるため、アニメーションは実行されません。

CSS3 アニメーションとは何ですか?

アニメーションは、要素をあるスタイルから別のスタイルに徐々に変化させる効果です。

スタイルは好きなだけ、何度でも変更できます。

変更が発生する時間をパーセンテージで指定するか、0% と 100% に相当するキーワード「from」と「to」を使用してください。

0% はアニメーションの開始で、100% はアニメーションの終了です。

最適なブラウザサポートを得るには、常に 0% および 100% セレクターを定義する必要があります。

例: アニメーションが 25% と 50% のときに背景色を変更し、アニメーションが 100% 完了したときに再度背景色を変更します。

@keyframes マイファースト
{
    0% {背景: 赤;}
    25% {背景: 黄色;}
    50% {背景: 青;}
    100% {背景: 緑;}
}
@-webkit-keyframes myfirst /* Safari と Chrome */
{
    0% {背景: 赤;}
    25% {背景: 黄色;}
    50% {背景: 青;}
    100% {背景: 緑;}
}

次は私が書いたちょっとした練習問題です。 CSSアニメーションにより、ボールは芝生の上を無限に転がり、アニメーションの実行と一時停止を制御するための2つのボタンが追加されました(上部の赤いボールは2333年に描いた太陽です)

要約する

上記は、エディターが紹介した CSS3 アニメーション ボール ローリング JS コントロール アニメーション ポーズです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。エディターがすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

<<:  ウェブデザインにおける2種類のタブアプリケーション

>>:  JavaScript の基礎: スコープ

推薦する

Vue-Element-Adminはログインジャンプを実現するために独自のインターフェースを統合しています

1. まずリクエスト設定ファイルを見て、axios.createメソッドを見てください。baseUR...

React は入力値を取得し、2 つのメソッドの例を送信します

方法1: DOMが提供するイベントオブジェクトのターゲットイベント属性を使用して値を取得し、送信する...

Windows 10 システムで Mysql8.0.13 のルート パスワードを忘れる方法

1. まずmysqlサービスを停止します管理者としてCMDを開いて閉じるか、Windowsサービスペ...

MySQL 5.6 のインストール手順(画像とテキスト付き)

MySQL はオープンソースの小規模リレーショナル データベース管理システムです。現在、MySQL...

Linux サーバー上の hosts ファイル構成の詳細な説明

Linux サーバーのホスト ファイルの構成hosts ファイルは、Linux システム内の IP ...

Nginx サーバーが Systemd カスタム サービス プロセス分析を追加

1. nginxを例に挙げるyumコマンドを使用してNginxをインストールしましたSystemd ...

MySQL UPDATE ステートメントの非標準実装コード

今日は、MySQL データベースと SQL 標準 (および他のデータベース) の UPDATE ステ...

Vueが初めて要素を取得できなかったときの解決記録

序文Vue で要素を初回取得できない問題の解決方法は、ポップアップ ウィンドウで要素を取得するために...

HTMLチェックボックス説明テキストをクリックして状態を選択/チェック解除します

Web 開発では、チェックボックスは小さく、ユーザーにとって操作があまり便利ではないため、ユーザーが...

MySQLのネストされたトランザクションで発生する問題

MySQL はネストされたトランザクションをサポートしていますが、それを実行する人は多くありません....

sqlite を mysql スクリプトに移行する方法

さっそく、コードを直接投稿します。具体的なコードは次のとおりです。 パーレル # # https:/...

MYSQL ログとバックアップおよび復元の問題の詳細な説明

この記事では、参考までにMYSQLログとバックアップとリストアについて紹介します。具体的な内容は以下...

ネイティブ JS カプセル化 vue タブ切り替え効果

この記事の例では、ネイティブJSカプセル化vueタブ切り替えの具体的なコードを参考までに共有していま...

MySQL バイナリログデータ復旧: 誤ってデータベースを削除した場合の詳細な説明

MySQL Binログデータの回復: 誤ってデータベースを削除した場合前書き: テスト マシンで誤っ...

Dockerで最もよく使われるイメージコマンドとコンテナコマンドの詳細な説明

この記事では、Docker の使用で最もよく使用されるイメージ コマンドとコンテナ コマンドを一覧表...