CSS3 がとても便利だと知りました... CSS3 ボックスモデルCSS3 では、ボックス モデルは box-sizing を通じて指定できます。content-box と border-box として指定できる値は 2 つあります。これにより、ボックス サイズの計算方法が変わります。
* { マージン: 0; パディング: 0; ボックスのサイズ: 境界線ボックス; } a. CSS3 フィルターフィルター CSS プロパティは、要素にぼかしや色の変化などのグラフィック効果を適用します。 フィルター: 関数(); 例えば: filter: blur(5px); /*ぼかし処理、数字が大きいほどぼかしが強くなります*/ b. CSS3 calc関数calc()はCSSプロパティ値を宣言するときにいくつかの計算を実行できます 幅: calc(100%-80px); c. CSS3 トランジション遷移アニメーション: 1 つの状態を繰り返し、徐々に別の状態に遷移します 遷移: プロパティが遷移するのにかかる時間と、モーション カーブが開始するタイミング。 多くの場合、/* :hover */ と一緒に使用されます。例: トランジション: 幅 0.5 秒、高さ 0.5 秒。 /*複数の属性はカンマで区切るか、すべて*/ /**トランジションを行った人は誰でも追加されます**/
2D変換変換により、要素の変位、回転、スケーリングなどの効果を実現できます。
2D座標系1.翻訳するページ上の要素の位置を変更します。 //ボックスの位置を移動します。ボックスの外側の余白を特定します。2D 変換移動 transform: translate(x, y); 変換:translateX(); 変換:translateY();
2. 回転: 回転2D 回転とは、2 次元平面内で要素を時計回りまたは反時計回りに回転させることを指します。 transform:rotate(degrees) //単位: 度
3. 中心点変換原点変換の原点:xy;
4. スケール変換:スケール(x, y); xyはカンマで区切られます。transform(i, j): 幅はi倍に拡大され、高さはj倍に拡大されます。パラメータは1つだけ記述され、2番目のパラメータは最初のパラメータと同様に変換の中心点のスケーリングを設定できます。デフォルトのスケーリングは中心点に基づいており、他のボックスに影響を与えません。 5. 2D変換の包括的な記述a.複数の変換を同時に使用します。形式: transform: translate() rotate() scale() など。 b.順序は変換の効果に影響します(最初に回転すると座標軸の方向が変わります) c.変位と他の属性が同時に存在する場合は、変位を優先する CSS3アニメーションアニメーションは、複数のノードを設定することで、1 つまたは複数のアニメーションを正確に制御できます。複雑なアニメーション効果を実現するためによく使用され、より多くの変化、より高度な制御、連続自動再生などの効果を実現できます。 1. アニメーションの基本的な使い方
a. キーフレームを使用してアニメーションを定義する(セレクターの定義と同様)要素に複数のアニメーションを追加するには、アニメーションをコンマで区切ります。 @keyframes アニメーション名 { 0% { 幅:100ピクセル; } 100% { 幅:200px; } }
b. アニメーションを使用する要素div { アニメーション: 名前; アニメーション期間: 期間: } 2. アニメーションの共通特性3. アニメーションのショートカットプロパティアニメーション: アニメーション名、継続時間、モーション カーブ、開始タイミング、再生回数、アニメーションが反対方向かどうか、開始または終了ステータス アニメーション: 最初の 5 秒は直線、2 秒は無限交互
スピードカーブの詳細animation-timing-function: アニメーションの速度曲線を指定します。デフォルトは「ease」です。 3D変換
1. 変位 translate3d
2. 視点(ピクセル)視点は観察対象要素の親ボックスに書かれています(近い場合は大きく、遠い場合は小さくなります) d: 視聴距離、つまり人間の目から画面までの距離です。 z: z 軸、つまり画面からオブジェクトまでの距離です。z 軸が大きいほど (正の値)、表示されるオブジェクトが大きくなります。 3. 回転する rotate3drotate3d は、要素を 3 次元平面内の x 軸、y 軸、z 軸、またはカスタム軸に沿って回転できるようにします。 要素の回転方向:左手の法則 x
ええ
transform:rotate3d(x,y,z,deg): 定義された軸に沿って角度degだけ回転します。 xyzは回転軸のベクトルを表し、最後のは回転角度を示します。 4. 3Dレンダリング変換スタイル(重要)
CSS3 トランジション、回転、パースペクティブ、2D、3D アニメーション、その他の効果のサンプル コードに関するこの記事はこれで終わりです。CSS3 回転、パースペクティブ、2D、3D アニメーションに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。 |
<<: MySQL マルチバージョン同時実行制御 MVCC の詳細な研究
>>: Bootstrap 3.0 学習ノート CSS関連補足
直接コード: タイプとして「bigint unsigned」、バイトとして「8」、max_numとし...
新しい質問急いで来て、急いで行ってください。 「垂直グリッドとプログレッシブ行間隔 (パート 1)」...
ウェブサイトを構築するとき、HTML 言語は重要ではないと思われるかもしれませんが、実際には、基本的...
この記事では、例を使用して、MySQL マスター/スレーブ レプリケーションと読み取り/書き込み分離...
序文特に bash 環境では、スクリプトの実行方法によって結果が異なります。スクリプトを実行する方法...
1. 問題の出現フラット リストを作成しました。リストの一部には、マウスをホバーすると表示されるポッ...
FileZilla Serverをサーバーにインストールすると、425データ接続を開けない問題が発生...
目次背景解決策1アイデア:コード:解決策2アイデア:要約する参照する背景日付と時間をフォーマットする...
序文JavaScript は習得が最も簡単な言語の 1 つであるため、成長と繁栄を続けており、市場に...
目次1. JavaScriptはページ内のすべてのHTML要素を変更できる1. IDでHTML要素を...
この記事の例では、多人数チャットルームを実装するためのjsコードの具体的なコードを参考までに共有して...
このチュートリアルでは、MySQL 5.7.18のインストールと設定方法を参考までに紹介します。具体...
フロントエンドとバックエンドを分離し、nginxを使用してクロスドメインの問題を解決するフロントエン...
最近、仕事中に問題が発生しました。Docker コンテナがホストの redis にアクセスできず、t...
以下は、mysql 5.7 の /etc/my.cnf の一般的なパラメータの一部です。これらを自分...