2012-09-21 7 views
8

transition-propertyallに設定すると、ブラウザウィンドウ内をズームすると、widthheightのプロパティも遷移しているため、表示が悪くなります。私はbackgroundcolorをしたいとき、私はしかし、それを複数の行を定義する必要があります。私も-webkit--moz-o-のためにそれをしなければならないのでCSS内に複数のトランジションプロパティを定義する

transition-property: color, background; 
transition-duration: 250ms; 

これは、悪いです。代わりに、私は次のようなものを探しています:

transition: [color and background] 250ms; 

これについての構文はありますか?

答えて

15

複数のトランジションとtransition速記を使用している場合、あなたは各プロパティの移行期間を繰り返し、カンマで値の各グループを分離する必要があります。接頭辞

transition: color 250ms, background 250ms; 

、それは次のようになります。

-moz-transition: color 250ms, background 250ms; 
-o-transition: color 250ms, background 250ms; 
-webkit-transition: color 250ms, background 250ms; 
transition: color 250ms, background 250ms; 

さらに少し繰り返しますが、少なくともすべてのプレフィックスに対してtransition-propertytransition-durationを繰り返すのに勝っています。

簡略構文は、specに記載されています。

+0

シンプル:)各プロパティごとに異なる期間を使用することもできます。 – bytecode77

関連する問題