2012-07-13 30 views
18

¿Cómo se pueden hacer varias transiciones de CSS como esta Jsfiddle con Compass?brújula múltiples transiciones CSS

Lo que estoy tratando de hacer es escribir este código a continuación con Compass.

-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; 

Respuesta

48

¿Esto es lo que estás buscando? http://compass-style.org/reference/compass/css3/transition/#mixin-transition

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

+3

¿Esto todavía funciona para usted? También se me ocurrió eso, pero lo que obtengo es 'transición: fondo superior de facilidad 0.3 .9s .5s facilidad de salida;'. ¡Deja la coma! ¿Es esto un error conocido? [Estoy usando 'compass 0.13.alpha.12'] – MMachinegun

+0

@marczking no estoy seguro de si https://github.com/Igosuki/compass-mixins/issues/34 está relacionado. me funciona si paso las listas: '@include transition ((superior 0.3s ease-out), (fondo 0.9s ease-out)); – chemoish

-3

Si está utilizando un mixin para definir que la transición y se obtiene este error:

error: mixin transition only takes 1 arguments; given 2

tratar encerrando sus valores entre paréntesis como:

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

La pregunta es específica de Compass, que proporciona una mezcla de transición que no generaría este error. – cimmanon

Cuestiones relacionadas