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 ループ オブジェクトの属性

推薦する

画像をクリックして切り替えるJavaScript

クリックして画像を切り替えることは、日常生活で非常によく行われることです。今日の練習は、画像を切り替...

Nginx を使用して https ルートドメイン名への 301 リダイレクトを実装するためのサンプル コード

SEO とセキュリティを考慮して、301 リダイレクトが必要です。以下の一般的な処理には Nginx...

Vue プロジェクトは、コードの暗号化と難読化を実装するために webpack-obfuscator を設定します。

背景会社のコードは第三者に提供され、利用されます。ソースコードが完全に漏洩しないようにするには、提供...

よく使われる HTML タグとその特徴の完全なリスト

まず、HTML タグのいくつかの特性を知っておく必要があります。 1. 「<keyword&g...

Markodwnによるタイトル配置による同期スクロールのアイデアの詳細な説明

序文私が作成中の Markodwn エディターに同期スクロール機能を追加する必要があります。Baid...

CSS アニメーション プロパティの使用方法とサンプル コード (transition/transform/animation)

開発中、優れたユーザー インターフェイスには常にいくつかのアニメーションが組み込まれます。 CSS ...

Dockerはelasticsearchイメージを起動し、ディレクトリをマウントした後にエラーを解決します

docker hub から es イメージ (バージョン 6.4.2) をダウンロードしました。詳細...

Docker データ ストレージ ボリュームの詳細な説明

デフォルトでは、コンテナ データの読み取りと書き込みはコンテナのストレージ レイヤーで行われます。コ...

Mysql の大きな SQL ファイルの高速リカバリ ソリューションの共有

序文MySQL データベースを使用する過程では、データベースのバックアップと復元が必要になることがよ...

WeChatアプレットでSVGアイコンを使用する方法

SVG は、さまざまな利点があるため、近年広く使用されています。残念ながら、WeChat ミニプログ...

MySQL を暗号化および復号化するいくつかの方法 (要約)

目次前面に書かれた双方向暗号化エンコード/デコードAES_ENCRYPT/AES_DECRYPT D...

MySQL 8.0 DDLアトミック機能と実装原則

1. DDLアトミック性の概要8.0 より前は、統一されたデータ ディクショナリ dd はありません...

MySQL データベースの詳細な説明 - 複数テーブル クエリ - 内部結合、外部結合、サブクエリ、相関サブクエリ

複数テーブルクエリ複数のテーブルから関連するクエリ結果を取得するには、単一の SELECT ステート...

Windows での Apache+Tomcat7 負荷分散構成方法の詳細な説明

準備Windows Server 2008 R2 Enterprise (2.40GH、8GB、64...