2012-07-13 92 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