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 の基礎: スコープ

推薦する

Linux サーバー上のローカル静的リソースにアクセスするために nginx を使用する方法

1. ポート 80 が占有されているかどうかを確認します。通常、ポート 80 は Apache サー...

Vue+ElementUI で超大規模なフォーム例を処理する方法

最近、社内の業務調整により、以前の超長文のロジックが大幅に変更されたため、リファクタリングする予定で...

JavaScriptはクリックトグル機能を実装します

この記事の例では、クリックして切り替える機能を実装するためのJavaScriptの具体的なコードを参...

CSS での配置の使用方法の詳細な研究 (要約)

CSS における位置指定の概要position属性は英語で位置を意味し、 CSSでの主な機能は要素...

Link と @import の違いを詳しく見る

ページで CSS を使用する主な方法は、スタイル属性値をインラインで追加する方法、ページ ヘッダーで...

mysql5.6 の無効な utf8 設定の問題を解決する

mysql5.6 のグリーン バージョンを解凍すると、my-default.ini ファイルが作成さ...

Vueは単一ファイルコンポーネントの完全なプロセス記録を実装します

目次序文単一ファイルコンポーネント基本概念シンプルなローダーコンポーネントコンテンツの解析コンポーネ...

CSS仕様 BEM CSSとOOCSSサンプルコード詳細説明

序文プロジェクト開発中、各人のコーディング習慣が異なるため、記述された CSS コードは十分に構造化...

MySQL ALTERコマンドの知識ポイントのまとめ

テーブル名を変更したり、テーブル フィールドを変更したりする必要がある場合は、 MySQL ALTE...

Windows Server 2016 AD サーバーをセットアップする手順 (画像とテキスト)

導入: AD は Active Directory の略称で、中国語では Active Direct...

ボタンをクリックしてテキストを入力ボックスに変換し、保存をクリックしてテキスト実装コードに変換します。

ボタンをクリックしてテキストを入力ボックスに変換し、保存をクリックしてテキスト実装コードに変換します...

MySQL でよく使用されるステートメントの包括的な概要 (必読)

以下にまとめたナレッジポイントはどれもよく使われる貴重な情報ばかりですので、ぜひ上手に集めてください...

MySQL InnoDB ストレージエンジンのメモリ管理の詳細な説明

目次ストレージエンジンのメモリ管理データ ページを LRU キューの先頭に置かないのはなぜですか?ダ...

MySQLでよく使われる演算子と関数の概要

まずデータ テーブルを作成しましょう。 使用テスト; テーブル「従業員」を作成します( emp_no...

Linux でパスワードを入力せずに sudo コマンドを実行する方法

sudo コマンドを使用すると、信頼できるユーザーは別のユーザー (デフォルトでは root ユーザ...