2010-05-08 8 views
6

Estoy usando transiciones CSS3 en mi sitio y el -webkit- parece estar funcionando, mientras que -moz- no lo está.-webkit- vs -moz-transition

Aquí es el CSS:

article {z-index: 2; float: left; overflow: hidden; position: relative; -webkit-transition: -webkit-transform 0.2s ease-in-out; -moz-transition: -moz-transform 0.2s ease-in-out; } 

.mousedown{-webkit-transform: translate(-180px, 0) !important; -moz-transform: translate(-180px, 0) !important; } 

Simplemente usando jQuery para agregar la clase mousedown sobre el artículo.

¿Alguna idea de dónde estoy yendo mal?

+0

¿Podría alguien explicar por qué esto fue votado negativamente? Me parece bien –

+0

@Justin E. Morgan Se agotó, lo actualicé después del voto a la baja. – theorise

Respuesta

11

Firefox 4 o superior compatible con -moz-transition. Vea el documentation page.

+0

Se actualizó la respuesta a esto, el anterior era incorrecto, ahora ES compatible. – theorise

2

ACTUALIZACIÓN: ver comentarios. Ahora se ha agregado soporte para -moz-transition. ¡Hurra!

No existe nada parecido a -moz-transition (yet), lo siento. Mozilla hará las transformaciones, pero webkit sigue siendo el único motor que procesa las transiciones.

+0

Bueno, eso responde mi pregunta y confusión. ¡Gracias! – theorise

+3

Esto ya no es cierto. https://developer.mozilla.org/en/CSS/-moz-transition – NateDSaint

2

Soporte para -moz-transición se ha añadido en Gecko 1.9.3 (Firefox 3.7), por lo que en este momento -moz-transición sólo funcionará en un comunicado de Firefox 3.7 alfa o campo de minas (nightly build de Firefox)

1

ópera está apoyando desde 10,5, y mucho mejor que webkit

0

Las transiciones CSS proporcionan una forma de controlar la velocidad de animación al cambiar las propiedades de CSS. En lugar de hacer que los cambios en la propiedad surtan efecto de inmediato, puede provocar que los cambios en una propiedad tengan lugar durante un período de tiempo. Por ejemplo, si cambia el color de un elemento de blanco a negro, generalmente el cambio es instantáneo. Con las transiciones CSS habilitadas, los cambios ocurren en intervalos de tiempo que siguen una curva de aceleración, todos los cuales pueden personalizarse.

+0

Arun, la pregunta parece preguntar por qué -webkit funciona y -moz no- ¿puedes arrojar algo de luz sobre eso? – wwkudu

+0

moz es formato o sintaxis de Firefox, mientras que webkit está basado en cromo y safari siempre que las transiciones de moz se apliquen en css, afecta principalmente al navegador específico (es decir, Firefox), si no funciona, el navegador debe actualizarse para transiciones a tener lugar. –