ホームページ >ウェブフロントエンド >CSSチュートリアル >複数のプロパティに対して CSS Transition 短縮表現を正しく使用するにはどうすればよいですか?

複数のプロパティに対して CSS Transition 短縮表現を正しく使用するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-28 20:19:11526ブラウズ

How to Correctly Use the CSS Transition Shorthand for Multiple Properties?

複数のプロパティで CSS トランジション短縮表現を使用する方法

CSS トランジション短縮表現を使用すると、単一の宣言で複数のトランジション プロパティを指定できます。これは、記述する必要があるコードの量を減らすのに役立ちます。ただし、正しい構文を見つけるのは難しい場合があります。

間違った省略構文

提供されたコード スニペットでは、CSS トランジションの省略表現が誤って使用されています:

.element {
  -webkit-transition: height .5s, opacity .5s .5s;
     -moz-transition: height .5s, opacity .5s .5s;
      -ms-transition: height .5s, opacity .5s .5s;
          transition: height .5s, opacity .5s .5s;
}

問題は不透明度トランジションの 3 番目のパラメータにあります。期間の後に遅延を指定することはできません。

正しい短縮構文

複数のプロパティを含む CSS トランジション短縮の正しい構文は次のとおりです:

transition: <property> || <duration> || <timing-function> || <delay> [, ...];

後者が遅延の場合、継続時間は遅延の前に来る必要があることに注意してください。

省略表現を使用して要素の高さと不透明度の両方を遷移するには、次のように記述します。

.element {
  transition: height 0.5s, opacity 0.5s;
}

または、要素のすべての CSS プロパティを一度に移行できます:

.element {
  transition: all 0.5s;
}

CSS トランジションの短縮形。CSS コードを簡素化し、トランジションの定義にかかる時間を短縮できます。

以上が複数のプロパティに対して CSS Transition 短縮表現を正しく使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。