Client/CSS

[CSS] transform์˜ ์†์„ฑ (translate, rotate, scale ๋“ฑ) ๊ธฐ์ค€์  ์„ค์ •ํ•˜๊ธฐ - transform-origin

meeeeejin 2020. 6. 26. 10:18

transform์˜ ๊ธฐ์ค€์  ์„ค์ •ํ•˜๊ธฐ

 

transform์˜ ๋‹ค์–‘ํ•œ ์†์„ฑ ๊ฐ’๋“ค translate, rotate, scale์„ ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋ฉด ๊ธฐ์ค€์ ์„ ์ •ํ•ด์•ผ ํ•  ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋””๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ด๋™, ํšŒ์ „๋“ฑ ์š”์†Œ๋ฅผ ๋ณ€ํ˜•ํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ์ด ๋ฐ”๋กœ transform-origin์ž…๋‹ˆ๋‹ค. 

 

 

 

 

transform-origin

 

transform์˜ ๊ธฐ์ค€์ ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ์œผ๋กœ, ์†์„ฑ๊ฐ’์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. 

 

// 2D transformation
transform-origin: x-axis y-axis;
 
// 3D transformation
transform-origin: x-axis y-axis z-axis;
cs

 

2D transformation์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ, ๊ธฐ์ค€์ ์ด ๋  ์ขŒํ‘œ์˜ x์ถ•๊ณผ y์ถ• ๊ฐ’์„ ์†์„ฑ ๊ฐ’์œผ๋กœ ๋„ฃ์Šต๋‹ˆ๋‹ค. 3D transformation์˜ ๊ฒฝ์šฐ z์ถ•์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ transform-origin์„ ์„ค์ •ํ•˜์ง€ ์•Š์•˜์„ ๊ฒฝ์šฐ default ๊ฐ’์€ 50% 50% 0์ž…๋‹ˆ๋‹ค. 

 

 

 

 

 

์‚ฌ์šฉ ์˜ˆ์‹œ - ์˜ค๋ฅธ์ชฝ ์œ„๋ฅผ ๊ธฐ์ค€์ ์œผ๋กœ ํšŒ์ „ํ•˜๊ธฐ

 

See the Pen transform-origin Example by KimMiJin (@console_log) on CodePen.

 

 

 

 

 

์ฐธ๊ณ  ์‚ฌ์ดํŠธ: https://www.w3schools.com/cssref/css3_pr_transform-origin.asp

https://gahyun-web-diary.tistory.com/44

 

 

๊ณต๋ถ€ํ•œ ๊ฒƒ์„ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์ˆ˜์ •ํ•  ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ์•Œ๋ ค์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค :)

 

 

728x90