シンプルなCSSアニメーションのtransition属性の詳しい説明

シンプルなCSSアニメーションのtransition属性の詳しい説明

1. 遷移属性の理解

1. transition 属性は、次の 4 つの遷移プロパティを設定するために使用できる短縮属性です。

transition-property トランジション効果の CSS プロパティの名前 (高さ、幅、不透明度など)。
transition-duration トランジション効果が完了するまでにかかる時間。
transition-timing-function は、速度効果の速度曲線を指定します。
transition-delay トランジション効果がいつ開始するか(遅延時間)。

注意: transition-duration プロパティが 0 の場合、遷移効果は発生しません。

2. 勾配関数の値:

グラデーション関数は遷移タイミング関数です。

ベジェ曲線のプリセット値

イージーは徐々に増加し、速度は一定、キュービックベジェは遅くなります (0.25、0.1、0.25、1)
イーズイン 徐々に速く、一定の速度 キュービックベジェ (0.42, 0, 1, 1)
等速でイーズアウト、キュービックベジェを遅くする (0,0,0.58,1)
easy-in-out は、ease に似ていますが、ease よりも加速度(振幅)が大きくなります。cubic-bezier(0.42,0,0.58,1)
3次ベジェ曲線全体で線形均一速度 (0,0,1,1)

3. 略語: transition: css 属性名 遷移時間 グラデーション関数値 遅延時間;

2. 簡単なアニメーション操作例

1. まず2枚の画像を挿入する

<div class="A">
        <img src="img/薬を飲む.jpg" alt="">
        <img src="img/main_bg.jpg" alt="">
    </div>

2. 画像のスタイルを設定する

<スタイル>
        .A {
            マージン: 自動 100px;
            高さ: 400px;
            幅: 600ピクセル;
            位置: 相対的;
        }
        .A 画像:n番目の子(1) {
            高さ: 300px;
            幅: 300ピクセル;
            位置: 絶対;
        }
        .A 画像:n番目の子(2) {
            高さ: 300px;
            幅: 300ピクセル;
            位置: 絶対;
            遷移: 不透明度 3 秒、イーズイン 2 秒;
        }
        .A img:nth-child(2):ホバー{
            不透明度: 0;
        }
        画像 {
            高さ: 300px;
            幅: 300ピクセル;
        }
        </スタイル>

3. 得られるアニメーション効果は次のとおりです。

要約する

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

<<:  jQueryメソッド属性の詳細な説明

>>:  Windows で nginx を素早くインストールし、自動的に起動するように設定する

推薦する

一般的なCSS3アニメーションの実装方法

1. 何ですかCSS アニメーションは、CSS を使用して拡張マークアップ言語 (XML) 要素をア...

外部ファイル(js/vbs/css)をインポートするときに文字化けを回避する方法

ページ内にはjs、cssなどの外部ファイルが導入されており、外部ファイルのエンコードが現在のページフ...

Nginx ソースコード調査における nginx 電流制限モジュールの詳細な説明

目次1. 電流制限アルゴリズム2. nginxの基礎知識4. 実戦要約する高並行性システムには、キャ...

MySQL クエリ データベース容量方法手順

すべてのデータベースの合計サイズを照会する方法は次のとおりです。 mysql> informa...

完全バックアップとポイントインタイムバックアップにmysqldumpを使用する方法

Mysqldump は MySQL の論理バックアップに使用されます。高速ではありませんが、柔軟性が...

HTMLはa要素hrefのURLリンクを自動的に更新したり新しいウィンドウを開いたりする機能を実装する

場合によっては、次のような機能を実装したいことがあります。リンクをクリックします。リンクがブラウザで...

HTML メタタグの小さなコレクション

<Head>……</head> は <HTML> のファイル ヘ...

MySQL が group by をサポートしない場合の解決策の概要

MySQL 5.7.x の最新バージョンをダウンロードしてインストールしました。デフォルトでは、on...

Mysql5.7.18 のインストールとマスタースレーブレプリケーションの詳細なグラフィック説明

CentOS6.7にmysql5.7.18をインストールする 1. /usr/localディレクトリ...

Vue2.0の双方向データバインディング原則を手動で実装する

一言で言えば: データハイジャック (Object.defineProperty) + パブリッシュ...

JavaScript における async と await の使い方とメソッド

JS の async 関数と await キーワード 関数ヘルワールド() { 「こんにちは!美しい...

Tudou.com フロントエンドの概要

1. 分業とプロセス<br />Tudou.comでは、プロジェクト開発が中核であり、誰...

vite を使用して vue3 アプリケーションを構築する方法

1. インストールヒント: 現在、VUE3.0 の公式翻訳ドキュメントはありません。しかし、すでに誰...

【HTML要素】タグテキストの詳細説明

1. 基本的なテキスト要素を使用してコンテンツをマークアップするまず表示効果を見てみましょう:対応す...

ウェブサイトをIE6、7、8、9の古いバージョンに対応させるための3つのソリューション

Microsoft は後からブラウザの研究開発に力を入れてきましたが、実際のところ、最新の IE ブ...