2010-05-08 9 views
6

Sto utilizzando le transizioni CSS3 sul mio sito e il -webkit- sembra funzionare, mentre il -moz- non lo è.-webkit- vs -moz-transition

Ecco il 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; } 

Proprio utilizzando jQuery per aggiungere la classe mousedown sull'articolo.

Qualche idea su dove sto andando male?

+0

Qualcuno potrebbe spiegare perché questo è stato downvoted? Mi sembra a posto. –

+0

@Justin E. Morgan E 'diventato obsoleto, l'ho aggiornato dopo il voto negativo. – theorise

risposta

11

Firefox 4 e superiore supporta -moz-transition. Vedi lo documentation page.

+0

Aggiornato la risposta a questo, il vecchio non era corretto, ora è supportato. – theorise

2

AGGIORNAMENTO: vedere i commenti. Il supporto per -moz-transition è stato ora aggiunto. Sìì!

Non esiste una transizione -moz (ancora), mi dispiace. Mozilla eseguirà le trasformazioni, ma il webkit è ancora l'unica transizione di rendering del motore.

+0

Bene, questo risponde alla mia domanda e alla confusione. Grazie! – theorise

+3

Questo non è più vero. https://developer.mozilla.org/en/CSS/-moz-transition – NateDSaint

2

Supporto per -moz-transizione è stato aggiunto a Gecko 1.9.3 (Firefox 3.7), così adesso -moz-transizione funziona solo in un rilascio di Firefox 3.7 alpha o Minefield (nightly build di Firefox).

1

opera sostiene che dal 10,5, e molto meglio di webkit

0

Le transizioni CSS forniscono un modo per controllare la velocità dell'animazione quando si modificano le proprietà CSS. Invece di fare in modo che le modifiche alle proprietà abbiano effetto immediatamente, è possibile che le modifiche in una proprietà avvengano in un periodo di tempo. Ad esempio, se si modifica il colore di un elemento da bianco a nero, in genere la modifica è istantanea. Con le transizioni CSS abilitate, le modifiche si verificano a intervalli di tempo che seguono una curva di accelerazione, che possono essere personalizzati.

+0

Arun, la domanda sembra chiedere perché -webkit funzioni e -moz non lo fa - puoi far luce su questo? – wwkudu

+0

moz è in formato firefox o sintassi, mentre webkit è basato su chrome e safari ogni volta che le transizioni moz vengono applicate in css, per lo più colpisce il browser specifico (ad es. Firefox), se non funziona, allora il browser deve essere aggiornato per le transizioni a prendere posto. –