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.jsはシンプルな折りたたみパネルを実装します

この記事では、Vue.jsの具体的なコードを共有して、シンプルな折りたたみパネルを実装する例を紹介し...

キャンバスはスクラッチカード効果を描画します

この記事では、キャンバスでスクラッチカード効果を描画するための具体的なコードを参考までに共有します。...

nginx リクエスト ヘッダー データ読み取りプロセスの詳細な説明

前回の記事では、nginx がリクエスト ラインのデータを読み取って、リクエスト ラインを解析する方...

Docker マルチステージビルドを使用してイメージサイズを縮小する方法

この記事では、Docker のマルチステージ ビルド機能を使用してイメージ サイズを大幅に削減する方...

あなたをエキスパートに見せるための 13 個の JavaScript ワンライナー

目次1. ランダムなブール値( true / false )を取得する2. 指定された日付が営業日で...

ウェブデザインの経験とスキルの概要

■ ウェブサイトのテーマ計画 ウェブサイトのテーマが断片化しすぎないように注意してください。一般的に...

Vueでキャッシュされたページを管理する方法

目次問題1: 破壊1. 破壊する方法2. いつ破壊するか2.1 解決策1: route.queryを...

Vue3とVue2の利点のまとめ

目次1. なぜ vue3 が必要なのでしょうか? 2. vue3の利点3. 応答原則の違い4. ライ...

フロントエンドページのスライド検証を実装するための JavaScript + HTML (2)

この記事の例では、クールなフロントエンドページのスライド検証の具体的なコードを参考までに共有していま...

LinuxにMySQLデータベース5.6のソースコードをインストールし、ログインユーザーのパスワードを変更する

この記事では、主に Linux で MYSQL データベースをインストールする方法について説明し、M...

Linux サーバー上で複数の SVN リポジトリを構成するプロセスの詳細な説明

1. 指定されたディレクトリにリポジトリを作成し、ディレクトリ全体を保存してください。この記事のサン...

Linux lsコマンドの使用

1. はじめにls コマンドはディレクトリの内容を表示するために使用され、Linux で頻繁に使用さ...

HTMLの基本タグと構造の詳細な説明

1. HTMLの概要1.HTML: ハイパーテキスト マークアップ言語。これはプログラミング言語では...

MySQLアラームの詳細な分析と処理

最近、あるサービスにアラームが発生し、耐えられなくなっています。アラーム情報は次のとおりです。メトリ...

sshとは何ですか?使い方は?どのような誤解があるのでしょうか?

目次序文SSHとは何かssh は何に使用されますか? sshの使い方ssh 再修正要約する序文ssh...