2011-12-25 13 views
16

Mi chiedevo se qualcuno potesse aiutarmi. Ho avuto difficoltà a capire quale sia esattamente la proprietà css3: transform-origin. Non riesco a seguire la direzione in cui si muove.translate vs transform-origin css3

Quindi, per esempio, diciamo di avere un div quadrato e lo ruotiamo di 40 gradi. e quindi esegui un transform-origin: 100% 0%. non puoi semplicemente fare un translateX(and some value)? Sembra che translateX lo sposti lungo l'asse x rispetto all'asse appena ruotato dopo aver eseguito una rotazione. Non riesco a seguire ciò che trasforma-origine sta facendo, o che cosa è esattamente uguale.

Un esempio chiaro e completo sarebbe molto apprezzato. =)

+0

Alcuni esempi qui: https://medium.com/hexacta-engineering/tune-your-css-transform-origin-and-rotation-visually-b043a8b1a03e – pomber

risposta

29

transform-origin modifica il punto in cui l'elemento si trasforma anziché spostare l'intero elemento (come tradurrebbe). Il valore predefinito è transform-origin: 50% 50%;.

Ecco un esempio: http://jsfiddle.net/joshnh/73g7t/

+0

oh grazie, ha molto senso! – Sasha

+0

Nessun problema! – joshnh

+2

Questo collegamento non sembra funzionare ora, ma questo sì: http://jsfiddle.net/73g7t/ – Lack

Problemi correlati