λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
κ°œμΈκ³΅λΆ€/HTML5 + CSS3

[HTML+CSS][CSS3와 μ• λ‹ˆλ©”μ΄μ…˜] 01 - λ³€ν˜•

by πŸ‡λ°•λ΄‰λ΄‰πŸ‡ 2020. 7. 24.

 

 

[HTML+CSS][λ‹€μž¬λ‹€λŠ₯ν•œ CSS3 μ„ νƒμž] 03 - 가상 ν΄λž˜μŠ€μ™€ 가상 μš”μ†Œ

[HTML+CSS][λ‹€μž¬λ‹€λŠ₯ν•œ CSS3 μ„ νƒμž] 02 - 속성 μ„ νƒμž [HTML+CSS][λ‹€μž¬λ‹€λŠ₯ν•œ CSS3 μ„ νƒμž] 01 - μ—°κ²° μ„ νƒμž [HTML+CSS][HTML5와 λ©€ν‹°λ―Έλ””μ–΄] 02 - μ˜€λ””μ˜€ & λΉ„λ””μ˜€ μž¬μƒν•˜κΈ° [HTML+CSS][HTML5와 λ©€ν‹°λ―Έλ””μ–΄] 01..

onelight-stay.tistory.com

 

μ‚¬μš©μžμ˜ λ™μž‘μ— λ°˜μ‘ν•΄

ν…μŠ€νŠΈλ‚˜ 이미지 등을 μ›€μ§μ΄κ²Œ ν•  수 μžˆλŠ”

λ³€ν˜•μ— λŒ€ν•΄μ„œ μ•Œμ•„λ³΄λ„λ‘ ν•˜μž.

 

 


 

 

2차원 λ³€ν˜•κ³Ό 3차원 λ³€ν˜•

 

2차원 λ³€ν˜• (2D transform)

μ›Ή μš”μ†Œλ₯Ό λ³€ν˜•μ‹œν‚¬ λ•Œ λ‹¨μˆœνžˆ μˆ˜ν‰μ΄λ‚˜ μˆ˜μ§μœΌλ‘œ μ΄λ™ν•˜κ³  νšŒμ „ν•˜λŠ” κ²ƒμ„ λ§ν•˜λ©°,
ν¬κΈ°λ‚˜ κ°λ„λ§ŒμœΌλ‘œ μ†μ‰½κ²Œ λ³€ν˜•μ΄ κ°€λŠ₯ν•˜λ‹€.


x좕은 μ˜€λ₯Έμͺ½μœΌλ‘œ κ°ˆμˆ˜λ‘ κ°’이 μ»€μ§€κ³  

y좕은 μ•„λž˜λ‘œ λ‚΄λ €κ°ˆμˆ˜λ‘ κ°’이 μ»€μ§„λ‹€.

 

3차원 λ³€ν˜• (3D transform)

xμΆ•κ³Ό y좕에 μ›κ·Όκ°μ„ μ£ΌλŠ” z좕을 μΆ”κ°€ν•΄ λ³€ν˜•μ‹œν‚€λŠ” κ²ƒμœΌλ‘œ
z좕은 μ•žλ’€λ‘œ μ΄λ™ν•˜λŠ”데 λ³΄λŠ” μ‚¬λžŒ μͺ½μœΌλ‘œ λ‹€κ°€μ˜¬μˆ˜λ‘ κ°’이 μ»€μ§€κ³ 
λ’€λ‘œ κ°ˆμˆ˜λ‘ κ°’이 μž‘아진닀.

 

 


 

 

transformκ³Ό λ³€ν˜• ν•¨μˆ˜

 

 

μ›Ή μš”μ†Œλ₯Ό λ³€ν˜•ν•  λ•Œ μ‚¬μš©ν•˜λŠ” μ†μ„±μœΌλ‘œ 

transform: λ‹€μŒμ— λ³€ν˜• ν•¨μˆ˜λ₯Ό ν•¨κ»˜ μž…λ ₯ν•΄ μ‚¬μš©ν•œλ‹€.

 

2차원 λ³€ν˜• ν•¨μˆ˜

 

2차원 λ³€ν˜• ν•¨μˆ˜λŠ” μ΅œμ‹  λΈŒλΌμš°μ €μ—μ„œλŠ” λͺ¨λ‘ μ§€μ›λ˜μ§€λ§Œ

이전 λΈŒλΌμš°μ €λ₯Ό μœ„ν•΄

-webkit- κ³Ό -moz-, -ms-, -o- λ“±μ˜ λΈŒλΌμš°μ € 접두사λ₯Ό λΆ™μ—¬ μ‚¬μš©ν•œλ‹€.

 

 

3차원 λ³€ν˜• ν•¨μˆ˜

 

2차원 λ³€ν˜• ν•¨μˆ˜μ²˜λŸΌ 이전 λΈŒλΌμš°μ €λ₯Ό μœ„ν•΄

λΈŒλΌμš°μ € 접두사λ₯Ό λΆ™μ—¬μ„œ μ‚¬μš©ν•œλ‹€.

 

 


 

 

translate λ³€ν˜• ν•¨μˆ˜ - μš”μ†Œ μ΄λ™μ‹œν‚€κΈ°

 

 

 

 

 

 


 

 

scale λ³€ν˜• ν•¨μˆ˜ - μš”μ†Œ ν™•λŒ€/μΆ•μ†Œ ν•˜κΈ°

 

 

 

 

 

 


 

 

rotate λ³€ν˜•ν•¨μˆ˜ - μš”μ†Œ νšŒμ „ ν•˜κΈ°

 

 

rotae λ³€ν˜• ν•¨μˆ˜λŠ” 2차원 ν•¨μˆ˜μΌ λ•Œμ™€ 3차원 ν•¨μˆ˜μΌ λ•Œμ˜ κΈ°λ³Έν˜•μ΄ λ‹€λ₯΄λ‹€.


κ°λ„λŠ” μΌλ°˜μ μΈ κ°λ„(degree)λ‚˜ λž˜λ””μ•ˆ(radian)을 μ‚¬μš©ν•˜λ©°,
νšŒμ „κ°λ„κ°€ μ–‘μˆ˜μΌ κ²½μš° μ‹œκ³„λ°©ν–₯으둜 νšŒμ „ν•˜κ³ 
음수일 κ²½μš° μ‹œκ³„ λ°˜λŒ€ λ°©ν–₯으둜 νšŒμ „ν•œλ‹€.

 

 

 

 

 

 


 

 

skew λ³€ν˜•ν•¨μˆ˜ - μš”μ†Œλ₯Ό λΉ„ν‹€μ–΄ μ™œκ³‘ν•˜κΈ°

 

 

2차원 λ³€ν˜•μ—μ„œλ§Œ μ‚¬μš© κ°€λŠ₯ν•œ ν•¨μˆ˜μ΄λ‹€.

 

 

 

 


 

 

접두사λ₯Ό ν•¨κ»˜ μ‚¬μš©ν•˜λŠ” ν•¨μˆ˜λ“€μ΄ 반볡적으둜 λ‚˜μ˜€λ‹€ λ³΄λ‹ˆ

μ½”λ“œλ“€μ΄ κ°‘μžκΈ° λ§Žμ•„μ Έμ„œ μ˜€νƒ€κ°€ 자주 λ‚˜λŠ” 것 κ°™λ‹€.

 

μ£Όμ˜ν•˜λ„λ‘ ν•˜μž.

 

 


 

 

< μ°Έκ³  >

Do it! HTML5+CSS3 μ›Ή ν‘œμ€€μ˜ 정석

 

 

β€» ν•΄λ‹Ή 글은 μŠ΅λ“ λͺ©μ μœΌλ‘œ μž‘μ„±λœ κΈ€μž…λ‹ˆλ‹€ β€»

 

λ°˜μ‘ν˜•

λŒ“κΈ€