2012-07-13 134 views
18

如何做到这样多个css转换JsfiddleCompass指南针多个css转换

我想要做的就是用Compass将下面的代码进行basecly编写。

-webkit-transition: top 0.3s ease-out, background .9s .5s ease-out; 
    -moz-transition: top 0.3s ease-out, background .9s .5s ease-out; 
    -o-transition: top 0.3s ease-out, background .9s .5s ease-out; 
     transition: top 0.3s ease-out, background .9s .5s ease-out; 

回答

48

这是你在找什么? http://compass-style.org/reference/compass/css3/transition/#mixin-transition

@include transition(top 0.3s ease-out, background .9s .5s ease-out);

+3

这是否仍适用于您?我也想到了,但我得到的是'过渡:0.3秒缓解背景0.9秒缓解;'。它留下了逗号!这是一个已知的错误? [正在使用'指南针0.13.alpha.12'] – MMachinegun 2013-12-30 10:20:54

+0

@marczking不知道是否https://github.com/Igosuki/compass-mixins/issues/34是相关的。它适用于我,如果我通过列表:'@include过渡((顶部0.3s缓解),(背景0.9s缓解)); – chemoish 2015-10-02 20:27:27

-3

如果您使用的是混入来定义你的过渡,你会得到这个错误:

error: mixin transition only takes 1 arguments; given 2

尝试像括号之间围绕你的价值观:

@include transition((bottom .5s, background 2s)); 
+0

问题是特定于Compass,它提供了一个不会产生此错误的转换混合。 – cimmanon 2015-01-09 15:21:36