CSS トランジション効果: 要素の回転およびスケーリング効果を実現するには、特定のコード例が必要です
Web インターフェイスのデザインでは、トランジション効果は非常に重要なデザイン要素です。これにより、静的なページに活力と動きを注入できます。その中でも、回転と拡大縮小効果は一般的な効果であり、インタラクション中にページ要素をより鮮やかで興味深いものにすることができます。この記事では、CSS を使用して回転と拡大縮小の効果を実現する方法を紹介し、具体的なコードの実装を示します。
- 回転効果を実現する
要素の回転効果を実現するには、CSS3 のtransform属性を使用する必要があります。要素の回転は、次の方法で実現できます。変換属性のrotate()関数。この関数には、回転角度を表す 1 つのパラメーターが必要です。このパラメーターは、正または負の数値にすることができます。パラメータが正の数の場合は要素が時計回りに回転することを意味し、パラメータが負の数の場合は要素が反時計回りに回転することを意味します。
次に、正方形要素の回転効果を実現する方法を説明します。まず、正方形の div 要素を作成し、いくつかの基本スタイルを設定します。
<div class="square"></div> .square { width: 100px; height: 100px; background-color: red; position: absolute; top: 50%; left: 50%; margin-top: -50px; margin-left: -50px; }
次に、CSS に回転効果のコードを追加します。
.square { width: 100px; height: 100px; background-color: red; position: absolute; top: 50%; left: 50%; margin-top: -50px; margin-left: -50px; transform: rotate(45deg); transition: transform 1s ease; }
上記のコードでは、transform 属性を使用します。およびtransition属性は、要素の回転効果を実現するために使用されます。このうち、transform属性の値はrotate(45deg)で、要素が時計回りに45度回転することを意味し、transition属性の値はtransform 1seaseで、要素のtransform属性値が回転することを意味します。 1秒以内に簡単なスピードで遷移します。このようにして、インタラクション中に要素を操作すると、要素の回転効果を確認できます。
- スケーリング効果を実現する
要素のスケーリング効果を実現するには、transform 属性も使用する必要があります。違いは、scale を使用する必要があることです。要素のスケーリング効果を実現するために、transform 属性の () 関数を使用します。 scale() 関数には、要素の水平スケーリングと垂直スケーリングを表す 2 つのパラメーターが必要です。パラメータが 1 の場合は要素が元のサイズを維持することを意味し、パラメータが 1 より大きい場合は要素が拡大されることを意味し、パラメータが 1 未満の場合は要素が縮小されることを意味します。
次に、正方形要素のスケーリング効果を実現する方法を説明します。回転効果とは異なり、ユーザーが要素上にマウスを移動したときに要素にスケーリング効果が適用されるように、インタラクションの前に要素にホバー状態を追加する必要があります。まず正方形の div 要素を作成し、いくつかの基本スタイルを設定します:
<div class="square"></div> .square { width: 100px; height: 100px; background-color: red; position: absolute; top: 50%; left: 50%; margin-top: -50px; margin-left: -50px; }
次に、CSS にズーム効果のコードを追加します:
.square { width: 100px; height: 100px; background-color: red; position: absolute; top: 50%; left: 50%; margin-top: -50px; margin-left: -50px; transition: transform 1s ease; } .square:hover { transform: scale(1.2); }
上記のコードでは、transition 属性とホバー状態を使用して要素のスケーリング効果を実現します。元の状態では、要素のtransform属性値はnoneであり、スケーリングは実行されません。ユーザーが要素の上にマウスを移動すると、ホバー状態を使用して要素のスケーリング効果をトリガーし、transform属性の値をscale( 1.2). 要素が 1.2 倍に拡大されることを示します。同時に、transition 属性を使用して、遷移中に要素をアニメーション化します。
- 回転効果とスケーリング効果の包括的な実装
要素の回転効果とスケーリング効果を同時に実現したい場合は、それらを一緒に使用できます。変換属性では、複数の関数を使用して複数の変換を同時に実行できます。また、トランジション属性を使用して変換にアニメーション効果を追加することもできます。
次に、正方形要素の回転とスケーリングのアニメーション効果を実装する方法を示します。まず正方形の div 要素を作成し、いくつかの基本スタイルを設定します:
<div class="square"></div> .square { width: 100px; height: 100px; background-color: red; position: absolute; top: 50%; left: 50%; margin-top: -50px; margin-left: -50px; }
次に、CSS に回転とスケーリングのアニメーション コードを追加します:
.square { width: 100px; height: 100px; background-color: red; position: absolute; top: 50%; left: 50%; margin-top: -50px; margin-left: -50px; transform: rotate(0deg) scale(1); transition: transform 1s ease; } .square:hover { transform: rotate(45deg) scale(1.2); }
上記のコードでは、transform 属性を使用します。およびtransition属性は、要素の回転とスケーリングのアニメーション効果を実現するために使用されます。元の状態では、要素のtransform属性値はrotate(0deg)scale(1)です。これは、要素が回転およびスケーリング操作を実行しないことを意味します。ユーザーがマウスを要素に移動すると、ホバー状態が使用されます。これは、要素が時計回りに 45 度回転し、ゆっくりとしたアニメーション効果を持ちながら 1.2 倍に拡大されることを意味します。
概要
上記のデモを通して、要素の回転と拡大縮小の効果を実現するのは非常に簡単であることがわかります。必要なのは、CSS3 のtransform属性とtransition属性を使用するだけです。それを達成します。必要な作業は、rotate() 関数とscale() 関数を使用して回転とスケーリングの効果を実現し、その後、transition 属性を使用してアニメーションにスムーズなトランジション効果を追加することだけです。同時に、実際のアプリケーションでは、さまざまな変換関数を組み合わせて、より複雑な効果を作成できます。
以上がCSS トランジション効果: 要素の回転と拡大縮小効果を実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Goofontsは、開発者妻とデザイナーの夫によって署名されたサイドプロジェクトであり、どちらもタイポグラフィの大ファンです。 Googleにタグを付けています

Pavithra Kodmadは、彼らが変化したWeb開発に関する最も時代を超越した記事のいくつかであると考えていることについて、人々に推奨事項を求めました

GraphQL APIの構築方法を学ぶことは非常に挑戦的です。ただし、10分でGraphQL APIを使用する方法を学ぶことができます!そして、それは私が完璧になったことがあります

ここでは、Yuanchuanからの合法的なCSSの策略があります。このCSSプロパティオフセットパスがあります。むかしむかし、それはモーションパスと呼ばれ、その後改名されました。私


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

ドリームウィーバー CS6
ビジュアル Web 開発ツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

WebStorm Mac版
便利なJavaScript開発ツール
