πŸ’‘Β μ œκ°€ ν•„μš”ν•΄μ„œ μ •λ¦¬ν•˜κ²Œ λμŠ΅λ‹ˆλ‹€. μΆœμ²˜λŠ” Canvas 곡식 ν•Έλ“œλΆμž…λ‹ˆλ‹€. μžμ„Έν•œ 사항은 κΌ­ ν•Έλ“œλΆμ„ μ°Έκ³ ν•˜μ‹œκΈ°λ₯Ό ꢌμž₯λ“œλ¦½λ‹ˆλ‹€.

<canvas>

μ• λ‹ˆλ©”μ΄μ…˜, κ²Œμž„ κ·Έλž˜ν”½, 데이터 μ‹œκ°ν™”, 사진 μ‘°μž‘, μ‹€μ‹œκ°„ λΉ„λ””μ˜€ 처리λ₯Ό μœ„ν•΄ μ‚¬μš©λ˜λŠ” HTML μš”μ†Œμ΄λ‹€.

주둜 2D κ·Έλž˜ν”½μ— 쀑점을 두고 있으며, WebGLλ˜ν•œ 이 <canvas>λ₯Ό μ‚¬μš©ν•œλ‹€.

<canvas> μ‚¬μš©λ²•

κ°€μž₯ 기본적으둜 HTML λ¬Έμ„œμ— μ•„λž˜μ˜ νƒœκ·Έλ₯Ό μž…λ ₯ν•˜μ—¬ μ‚¬μš©ν•  수 μžˆλ‹€.

canvasλŠ” 일반적인 μ΄λ―Έμ§€μ²˜λŸΌ μŠ€νƒ€μΌ(CSS)을 μ μš©μ‹œν‚¬ 수 μžˆλ‹€.

즉, margin, background 등을 μ‚¬μš©ν•  수 μžˆλ‹€λŠ” μ˜λ―Έμ΄λ‹€.

ν•˜μ§€λ§Œ μΊ”λ²„μŠ€ μœ„μ— κ·Έλ¦¬λŠ” κ²ƒμ—λŠ” 영ν–₯을 받지 μ•ŠλŠ”λ‹€.

λŒ€μ²΄λ‘œ JavaScript와 같은 슀크립트λ₯Ό μ΄μš©ν•˜μ—¬ μΊ”λ²„μŠ€ μœ„μ˜ 컨텐츠λ₯Ό κ·Έλ¦°λ‹€.

**<canvas> 속성(attribute)**

<canvas id="canvas">λŒ€μ²΄ μ½˜ν…μΈ λŠ” 여기에 μž‘μ„±ν•œλ‹€</canvas>

JavaScript

이후, JavaScript νŒŒμΌμ—μ„œ <canvas> μ°Έμ‘°λ₯Ό μ–»λŠ”λ‹€.