Learje hoe't jo yn SVG rotearje

Skalierbare fektorgrafyk Rotatefunksje

It rotearjen fan in ôfbylding sil de wize feroarje dy't de ôfbylding werjûn wurdt. Foar ienfâldige grafyk kinne dit in oantal ferskaat en belang kinne tafoegje oan hokker kinne oarspronklik of in langdere ôfbylding wêze. Lykas by alle transformaasjes, werken meitsje as diel fan in animaasje of foar in statyske grafik. Learje hoe't jo yn SVG- rotaasje brûke kinne , of Skalierbare Vector Graphics , kinne jo in ûnderskate winkel oanfreegje oan jo foarm fan ûntwerp. De SVG-rotearjende funksje wurket om it ôfbyld te feroarjen yn beide rjochting.

Oer Rotate

De rotatefunksje is al oer de hoeke fan 'e grafyk. As jo ​​in SVG-ôfbylding ûntwerpe, sille jo in statysk model meitsje dy't op grûn fan in tradisjonele winkel sitte sil. Bygelyks, in plein sil twa kanten lizze oan 'e X-axis en twa lansearje by Y-as. Mei it rotearjen kinne jo itselde fjild nimme en it yn in diamantfoarming taheakke.

Mei krekt dat ien effekt, binne jo fan in tige typyske kaai gien (dat super oer de websides is) nei in diamant, dat is hielendal net mienskiplik en wat hat gjin inkele interessante fisuele fariant taheakke oan in ûntwerp. Rotaasje is ek in ûnderdiel fan 'e animaasjeskapasiteit yn SVG. In sirkel kin stilend wikselje as se werjûn wurde. Dizze moasje kin it omtinken fan 'e besikers en help helpe om har ûnderfining te kiezen op wichtich gebiet of eleminten yn in ûntwerp.

Rotearje wurken op 'e teory dat ien dot op it byld fêsthâlde bliuwe. Imagine in stikje papier oan 'e karton oanbean mei in push-pin. De pin-lokaasje is de fêste spot. As jo ​​it papier omfetsje troch in kante te pakken en it rotearje yn in klok yn 'e klok yn' e rjochting fan 'e klok yn' e rin fan 'e pylk nei' t sin, wurdt it pylk nea ferpleatst, mar it rjochthoek wikselt noch wachtsjen. De papier sil spinje, mar it fêste punt fan 'e pine bliuwt net feroare. Dit is hiel ferlykber mei hoe't de rotearjende funksje wurket.

Rotte Syntaks

Mei it rotearjen listje jo de winkel fan 'e turn en de koördinaten fan' e fêste omjouwing.

transformation = "rotearje (45.100.100)"

De hoeke fan 'e rotaasje is it earste ding dat jo taheakje. Yn dizze koade is de rotaasje fan 'e rotaasje 45-graden. It sintrumpunt is wat jo de folgjende taheakje wolle. Hjir sille dy middenpunten op koördinearjen 100, 100 sille. As jo ​​gjin kâns op 'e middenposysje ynfiere, sille se standert wurde op 0.0. Yn it foarbyld hjirfan soe de winkel noch 45-graden wêze, mar sûnt it middenpunt is net fêststeld, sil it standert wêze nei 0,0.

transformation = "rotearje (45)"

Standert stiet de winkel nei de rjochterkant fan 'e graf. Om de foarm yn 'e tsjinoerstelde rjochting te rotearjen, brûkst in minus teken om in negative wearde te listjen.

transform = "rotearje (-45)"

In 45-gradige rotaasje is in fjirde kear, om't de winkels basearre binne op in 360-grad sirkulaasje. As jo ​​de revolúsje opnij listje as 360, sil it byld net wizigje om't jo letter in folsleine sirkulêre flippe, sadat it einresultaat identysk wêze sil yn 'e útsûndering wêr't jo begjinne.