translatex rotate origin css sass transform

rotate - transition css



Cómo hacer que la brújula mixin transform-origin tenga efecto (1)

Tengo un problema extraño con transform s en brújula.

Quiero mover el eje con transform-origin(50% 100%) a la parte inferior, que funciona si lo escribo en firebug.

Pero si utilizo el @include transform-origin(50% 100%) mixin @include transform-origin(50% 100%) no es visible en Firebug. Solo se aplica la parte de rotación @include transform(perspective(600px) rotateX(45deg) rotateY(0deg) rotateZ(0deg)); .

En el CSS compilado, puedo encontrar esta línea, pero no se aplica de ninguna manera y se escribe con tres valores. -moz-transform-origin:50% 100% 50%;

Mi SASS se ve así:

div#loader { @include transition-property(transform); @include transition-duration(3s); @include transform(perspective(600px) rotateX(45deg) rotateY(0deg) rotateZ(0deg)); @include transform-origin(50% 100%); // This is not taking affect in final css position: fixed; bottom: 0; left: 0; background-color: #000; width: 100%; height: 100%; margin: 0 auto; }

Cuál podría ser la razón para eso?

Si escribo la línea -moz-transform-origin:50% 100%; directamente en mi SASS también funciona.


Brújula, piense que pasa solo un parámetro (sin coma) e intenta agregar otro. En la documentación de la brújula puedes encontrar este comentario:

// Transform-origin sent as individual arguments: // // @include transform-origin( [ origin-x, origin-y, origin-z, 3D-only ] )

entonces deberías usar el siguiente código:

@include transform-origin(50%, 100%);