今回はCSS3のプロパティtransition、animation、transformを使用する際の注意事項についてお届けします。実際のケースを見てみましょう。
最近、会社のニーズに応えて、アニメーションを作成するためにCSS3を使用する必要があり、これまで混乱していた3つの属性をようやく理解しました。
記憶を深めるために、ここで簡単に比較してください。
ブラウザの互換性
CSS3のtransform属性
Internet Explorer 10、Firefox、Operaはtransform属性をサポートしています。
Internet Explorer 9 は、代替の -ms-transform 属性をサポートしています (2D 変換のみ)。
Safari と Chrome は、代替の -webkit-transform プロパティ (3D および 2D 変換) をサポートしています。
Opera は 2D 変換のみをサポートします。
transform:rotate(7deg); -ms-transform:rotate(7deg); /* IE 9 */ -moz-transform:rotate(7deg); /* Firefox */ -webkit-transform:rotate(7deg); /* Safari 和 Chrome */ -o-transform:rotate(7deg); /* Opera */
CSS3 アニメーション プロパティ
Internet Explorer 10、Firefox、Opera はアニメーション プロパティをサポートしています。
Safari と Chrome は、代替の -webkit-animation 属性をサポートしています。
注: Internet Explorer 9 以前はアニメーション プロパティをサポートしていません。
使用法:
animation:mymove 5s infinite; -webkit-animation:mymove 5s infinite; /* Safari 和 Chrome */
CSS3 遷移プロパティ
Internet Explorer 10、Firefox、Opera、および Chrome は、transition プロパティをサポートしています。
Safari は、代替の -webkit-transition プロパティをサポートしています。
注: Internet Explorer 9 以前のブラウザは、transition 属性をサポートしていません。
使用法:
transition: width 2s; -moz-transition: width 2s; /* Firefox 4 */ -webkit-transition: width 2s; /* Safari 和 Chrome */ -o-transition: width 2s;
その他の比較
トランジションとアニメーションはアニメーション属性に属し、トランスフォームはstatic属性に属します。
英語の単語の理解によると、変換、変換、変換は主に変位、サイズ、位置、形状の変換を指します。属性変換を直接記述すると、変換された形状と位置が得られます。
トランジションとアニメーションは両方ともアニメーション プロパティであるため、両方とも次の
プロパティ
duration
timing-function
delay
プロパティ、アニメーション時間、アニメーション フォーム、遅延時間を持ちます。アニメーションの場合、プロパティはアニメーションの名前になります。これはアニメーションに固有の属性です:
animation-iteration-count
animation-direction
1 つはアニメーションが再生される回数を定義するもので、もう 1 つはアニメーションが逆再生されるかどうかを定義するものです。順番に
省略形の比較:
transition 属性: トランジション、つまり CSS 変更プロセスのトランジションなので、transition 属性を定義する意味は、transition 属性が定義されて変更されると、厳密な直接変換ではなく、このトランジションのアニメーションに従って変換されるため、アニメーションに優れた方法が提供されます。一般的には次のように書きます:
-webkit-transition: すべて 0.85 秒、イーズイン 0.1 秒;
-o-transition: すべて 0.85 秒、イーズイン 0.1 秒;トランジション:all 0.85sease-in 0.1s;
all は、このトランジションに従ってすべての属性変更が変更されることを意味します
アニメーションの書き方:
-webkit-animation:tang1 0.5sease 0s無限代替;
animation:tang1 0.5s ease 0s 無限代替;
省略形で、アニメーションの後にアニメーションの数と順番に逆再生するかどうかが続きます
アニメーションはアニメーションの名前で始まるため、ここでは最初にアニメーションがどのように変形するかを定義する必要があります:
@keyframes tang1 { from {left:0px;} to {left:200px;} } @-webkit-keyframes tang1 /*Safari and Chrome*/ { from {left:0px;} to {left:200px;} }
ブラウザ互換性の関係で、アニメーションを定義する際にもここに記述する必要があります。
from は 0% 時間を表し、to は 100% 時間を表します。
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
以上がCSS3属性トランジション、アニメーション、トランスフォームの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

この投稿では、Blackle Moriは、CohostのHTMLサポートの限界を押し広げようとしている間に見つかったハックのいくつかを示します。あえてこれらを使用してください、あなたもCSS犯罪者とラベル付けされないようにしてください。

CSSを備えたカスタムカーソルは素晴らしいですが、JavaScriptを使用して次のレベルに物事を引き出すことができます。 JavaScriptを使用して、カーソル状態間で移行し、カーソル内に動的テキストを配置し、複雑なアニメーションを適用し、フィルターを適用できます。

2025年には、互いに互いに跳ね返る要素を伴うインタラクティブなCSSアニメーションは、CSSにPongを実装する必要はありませんが、CSSの柔軟性とパワーの増加はLee'の疑いを補強します。

CSSバックドロップフィルタープロパティを使用してユーザーインターフェイスをスタイルするためのヒントとコツ。バックドロップフィルターを複数の要素間でレイヤー化する方法を学び、それらを他のCSSグラフィカル効果と統合して、精巧なデザインを作成します。

まあ、SVG'の組み込みのアニメーション機能は、計画どおりに非推奨されることはありませんでした。確かに、CSSとJavaScriptは負荷を運ぶことができる以上のものですが、以前のようにSmilが水中で死んでいないことを知っておくのは良いことです

イェーイ、テキストワラップのジャンプを見てみましょう:サファリテクノロジーのプレビューにかなり着陸してください!しかし、それがChromiumブラウザーでの仕組みとは異なることに注意してください。

このCSS-Tricksアップデートは、アルマナック、最近のポッドキャスト出演、新しいCSSカウンターガイド、および貴重なコンテンツを提供するいくつかの新しい著者の追加の大幅な進歩を強調しています。

ほとんどの場合、人々はTailwind'の@Apply機能を紹介します。このように展示されたとき、@Applyはまったく有望な音をしません。だからobvio


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ホットトピック









