transform-origin
Lastnost se uporablja v povezavi s CSS transformacij, kar omogoča, da spremenite točko izvora transformacijskem.
.box ( transform: rotate(360deg); transform-origin: top left; )
Kot je navedeno zgoraj, lahko transform-origin
lastnost traja do dve ločeni presledki vrednosti ključne besede ali dolžine za 2D-pretvorbo in do tri vrednosti za 3D-pretvorbo.
Uporaba zgornje kode na polju 200 x 200 slikovnih pik, s preoblikovanjem, ki se uporabi za prehod z dogodkom klika, bi se obnašala tako:
Oglejte si to pisalo!
Izvor pretvorbe je privzeto "50% 50%", kar je točno v središču katerega koli elementa. Če spremenite izvor v "zgoraj levo" (kot v predstavitvi zgoraj), element uporabi zgornji levi kot elementa kot točko vrtenja.
Vrednosti so lahko dolžine, odstotki ali ključne besede top
, left
, right
, bottom
, in center
.
Prva vrednost je vodoravni položaj, druga vrednost je navpična in tretja vrednost predstavlja položaj na osi Z. Tretja vrednost bo delovala samo, če uporabljate 3D-pretvorbe in ne more biti odstotek.
Glejte sliko Shaw (@shshaw) s preoblikovalnim peresom Pen na CodePen.
Podpora za brskalnik
Chrome | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
4+ | 3.1+ | 3,5+ | 10,5+ | 9+ | 2.1+ | 3,2+ |