序文 この記事では、CSS3アニメーションを使用して、円が小さいものから大きく拡大し、外側に広がる効果を実現する例を主に紹介します。この記事には、CSS3アニメーション(アニメーション)、2D変換(transform: scale)が含まれます。 CSS3 には、アニメーション オブジェクトの作成に似た新しいアニメーション プロパティが追加されました。 たとえば、 animation: bounce 2.0s infinite easy-in-out; アニメーションには次のパラメータがあります。
CSS 3 の 2D 変換は、次の 2 つのプロパティを使用して実装されます。
静的レンダリング: コードに示されているように: <!DOCTYPE html> <html> <ヘッド> <meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=utf-8" /> <title>無題のドキュメント</title> <スタイル> @keyframes 警告 { 0% { 変換: スケール(0); 不透明度: 0.0; } 25% { 変換: スケール(0); 不透明度: 0.1; } 50% { 変換: スケール(0.1); 不透明度: 0.3; } 75% { 変換: スケール(0.5); 不透明度: 0.5; } 100% { 変換: スケール(1); 不透明度: 0.0; } } @-webkit-keyframes "警告" { 0% { -webkit-transform: スケール(0); 不透明度: 0.0; } 25% { -webkit-transform: スケール(0); 不透明度: 0.1; } 50% { -webkit-transform: スケール(0.1); 不透明度: 0.3; } 75% { -webkit-transform: スケール(0.5); 不透明度: 0.5; } 100% { -webkit-transform: スケール(1); 不透明度: 0.0; } } 。容器 { 位置: 相対的; 幅: 40px; 高さ: 40px; 境界線: 1px実線 #000; } /* 小さい円のサイズは変更しない*/ .dot { 位置: 絶対; 幅: 6px; 高さ: 6px; 左: 15px; 上: 15px; -webkit-border-radius: 20px; -moz-border-radius: 20px; 境界線: 2px 実線の赤; 境界線の半径: 20px; zインデックス: 2; } /* アニメーション化された円を生成します(外側に広がり、大きくなります)*/ 。脈 { 位置: 絶対; 幅: 24px; 高さ: 24px; 左: 2px; 上: 2px; 境界線: 6px 実線の赤; -webkit-border-radius: 30px; -moz-border-radius: 30px; 境界線の半径: 30px; zインデックス: 1; 不透明度: 0; -webkit-animation: warn 3s easy-out; -moz-animation: warn 3s easy-out; アニメーション: warn 3s easy-out; -webkit-アニメーションの反復回数: 無限; -moz-アニメーションの反復回数: 無限; アニメーションの反復回数: 無限; } </スタイル> </head> <本文> <div class="コンテナ"> <div class="dot"></div> <div class="pulse"></div> </div> </本文> </html> 要約する 上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。 |
>>: Nginx がフロントエンド リソースへのクロスドメイン アクセスの問題をどのように解決するかの詳細な説明
MySQL データベースをバックアップするためのツールは多数あります。過去 2 日間で、C# を使用...
目次序文: Ubuntu 18.04 は apt ソースを Alibaba Cloud ソースに変更...
Remレイアウトの適応Vant のスタイルでは、デフォルトで px を単位として使用します。rem ...
目次1: 単一マシンのパスワードフリーログイン構成1. 仮想マシンのホスト名を設定する2. 仮想マシ...
Web デザインでよく耳にするプロパティ名: content、padding、border、marg...
1. 概要1.1 基本概念: Docker は、Go 言語をベースにしたオープンソースのアプリケーシ...
目次1. 通常どのようなコンテンツを処理する必要があるか2. 基本的な考え方3. 具体的な実践の詳細...
目次ヘッドレスブラウザとは何ですか?なぜ「ヘッドレス」ブラウザと呼ばれるのでしょうか?ヘッドレスブラ...
目次必要コアアイデアReactでスロットを実装する2つの方法必要コンポーネントを自分で書きました。コ...
目次1. SELinux の紹介2. SELinuxの基本概念2.1 仕事の種類2.2. セキュリテ...
問題の説明: Macを購入し、初めてMySQLをインストールしました。初期パスワードが分かりません。...
MySQL データベースが Centos7 システムにインストールされており、オペレーティング シス...
暗号化と復号化は、通信のセキュリティを確保するための重要な手段です。すでに多くの暗号化アルゴリズムが...
Samba サービスでも NFS サービスでも、サーバーの起動時にリモート共有リソースが自動的にマ...
ページ、特にホームページを作成するときは、通常、Web サイト全体の他のメイン ページにリンクできる...