このプロジェクトでは、Sass 3.2.9、Compass 0.13.alpha.4、および Susy 1.0.9 を使用しています。
これがscssです:
.callout-image-wrap {
@include single-transition(border-color, .5s, ease-in-out, 0);
@include rem(border-bottom, 5px solid $mxn-light-blue);
&:hover { border-bottom-color : $mxn-dark-blue; }
}
生成されたcssは次のとおりです。
.callout-image-wrap {
-webkit-transition: border-color 0.5s ease-in-out;
-webkit-transition-delay: 0;
-moz-transition: border-color 0.5s ease-in-out 0;
-o-transition: border-color 0.5s ease-in-out 0;
transition: border-color 0.5s ease-in-out 0;
border-bottom: 5px solid #0099ff;
border-bottom: 0.3125rem solid #0099ff; }
.callout-image-wrap:hover {
border-bottom-color: #003399; }
FFがトランジションを拾っているようには見えません. それでも、Chromeでは問題なく機能しています。Mozilla がトランジションにプレフィックスを付ける方法に変更はありましたか? それとも、コンパスがそれらを生成する方法でしょうか? それとも私の書き方が悪いのでしょうか?
私もやってみました:
@include transition(border-color .5s ease-in-out 0);
過去のプロジェクトでこの mixin を問題なく使用してきたので、これにはかなり困惑しています。