akb428の技術メモ

cssとかJavaScriptとか。akbは'AK'imotoの'B'logの略です。akb48は全く関係ありません。すみません。

transition-delayの単位を省略すると仕様では無視される

Blogを見た同僚から指摘されたので、メモ。 前回のブログで書いたようにtransitonによるアニメーションなどCSS3の記述で、 時間を表す数値0に単位を省略するとfireFoxでは無視される。

たとえば、trasitionのdelayで単位を省略するとfireFoxでは動かない。

-webkit-transition: width 1s ease-out 0;  //動く
-moz-transition: width 1s ease-out 0; //動かない

0だから、単位を省略しても良いかと思ったけど、 そんなことは無い。

-webkit-transition: width 1s ease-out 0;  //動く
-moz-transition: width 1s ease-out 0s; //動く

さすがに0以外はchromeでも省略しちゃだめ。

-webkit-transition: width 1s ease-out 5;  //動かない
-moz-transition: width 1s ease-out 5s; //動く

本来W3Cの仕様でもちゃんと書いてあるようで…。

http://www.w3.org/TR/css3-values/#time

焦ってると意外とこういうところで時間浪費しそうだから気をつけよう。。