CSS3 で translate と transition を使用する方法

CSS3 で translate と transition を使用する方法

translate と transition は非常に強力で、習得するのは不可能だといつも感じています。実際、理解する気が起きません。インターフェースのドキュメントを 30 分もかからずに読み、大まかな理解が得られました。以下は例です。ダウンロードして自分で実行できます。

<!DOCTYPE html>
<html>
<ヘッド>
  <title>翻訳と移行</title>
</head>
<本文>
<スタイル タイプ="text/css">
  div {
    幅: 100ピクセル;
    高さ: 75px;
    背景色: 赤;
    境界線: 1px 黒一色;
  }

  div#翻訳{
    遷移: すべて 2;
    -ms-transition: すべて 2 秒;
    -webkit-transition: すべて 2;
  }

  div#translate:hover{
    変換: translate(50px, 100px);
    -ms-transform: translate(50px, 100px);
    -webkit-transform: translate(50px, 100px);
  }
</スタイル>
<div>こんにちは、これは Div 要素です</div>
<div id='translate'>こんにちは、これは別の Div 要素です</div>
</本文>
</html>

デモについては、ここをクリックしてください[/css3/translate.html]

translate(a, b): 正式には 2D 転送と呼ばれ、実際には平面上の x 軸と y 軸の移動です。これほど多くの用語を使用する理由は、私たちが十分な教育を受けておらず、簡単に理解してほしくないからです。
a - 水平方向(左右)に、つまり x 軸上で単位距離を移動します。たとえば、10 ピクセルの場合は 10 ピクセル移動します。正の値は右に移動し、負の値は左に移動します。 b - 垂直方向(上下)に、つまり y 軸上で b 単位距離を移動します。たとえば、50 ピクセルの場合は 10 ピクセル移動します。正の値は下に移動し、負の値は上に移動します。

開始点は左上隅ですが、要素位置を最初に原点以外の点に設定すると、要素単位で計算が行われるという別の問題があります。

原点 (0,0) ----------
|
|
|

トランジションアニメーション トランジション

遷移: プロパティ 期間 タイミング関数 遅延

プロパティ - CSS プロパティ

継続時間 - アニメーションの実行期間。0 の場合、アニメーションは実行されません。

デフォルトのタイミング関数アニメーション実行モードはeaseです

delay - アニメーション遅延実行時間デフォルトは0

これら4つは属性です。他の属性は書いていないと思います。詳細はドキュメント[https://developer.mozilla.org/zh-CN/docs/Web/CSS/transition]を参照してください。

要約する

CSS3 の translate と transition の使い方に関するこの記事はこれで終わりです。CSS3 translate transition の使い方の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  ウェブページでメモの詳細が灰色になる問題に対処する

>>:  vue v-for ループ オブジェクトの属性

推薦する

Vue+Websocketはチャット機能を実装するだけです

この記事では、チャット機能を簡単に実装するためのVue+Websocketの具体的なコードを参考まで...

Vue axios インターセプターは、繰り返しリクエストのキャンセルによく使用されます。

導入前回の記事では、axios のシンプルなカプセル化と、axios インターセプターの適用シナリオ...

データ構造 - ツリー (III): 多方向検索ツリー B ツリー、B+ ツリー

多方向探索ツリー完全二分木の高さ: O(log2N)、ここで2は対数完全なM方向探索木の高さ: O(...

jsはキャンバスに基づいて時計コンポーネントを実装します

圧縮アップロード画像、スクラッチカード、ポスター作成、チャートプラグインなど、フロントエンド開発にお...

JavaScript 組み込みの日付と時刻の書式設定のサンプル コード

1. 基礎知識(日付オブジェクトのメソッド) 😜 getFullYear() は年を表す4桁の数字を...

テキストの円形スクロールアニメーションを実装するミニプログラム

この記事では、参考までに、テキストループスクロールを実現するアプレットの具体的なコードを例を挙げて紹...

VueはEchartsを使用して3次元棒グラフを実装します

この記事では、Echartsを使用して3次元棒グラフを実装するVueの具体的なコードを参考までに共有...

FileZilla 425 FTP に接続できない (Alibaba クラウド サーバー) の解決策

Alibaba Cloud ServerがFTPに接続できないFileZilla 425 データ接続...

Linuxがすべてのコマンドをサポートしていない問題の解決策

Linux がすべてのコマンドをサポートしていない場合はどうすればいいですか?すべてのLinuxコマ...

ウェブデザイナーは適した人材

<br />この世に道はない。より多くの人が歩くようになると、それは道になります。最初は...

DOCTYPE要素詳細説明完全版

1. 概要この記事では、DOCTYPE要素を体系的に説明します。同時に、多くの情報を調べました。イン...

Springboot および Vue プロジェクトの Docker デプロイメントの実装手順

目次A. SpringbootプロジェクトのDockerデプロイメント1. Springbootプロ...

HTML は CSS スタイルと JS スクリプトを動的に読み込みます。例

1. スクリプトを動的に読み込むウェブサイトの需要が高まるにつれて、スクリプトの需要も徐々に増加しま...

Webページ作成の質問: 画像ファイルのパス

この記事は 123WORDPRESS.COM Lightning によるオリジナルです。転載する際に...

Vue+Springbootでインターフェースシグネチャを実装するためのサンプルコード

1. 実装のアイデアインターフェース署名の目的は、リクエストパラメータが改ざんされていないか、リクエ...