π‘Β μ κ° νμν΄μ μ 리νκ² λμ΅λλ€. μΆμ²λ Canvas 곡μ νΈλλΆμ λλ€. μμΈν μ¬νμ κΌ νΈλλΆμ μ°Έκ³ νμκΈ°λ₯Ό κΆμ₯λ립λλ€.
<canvas>
μ λλ©μ΄μ , κ²μ κ·Έλν½, λ°μ΄ν° μκ°ν, μ¬μ§ μ‘°μ, μ€μκ° λΉλμ€ μ²λ¦¬λ₯Ό μν΄ μ¬μ©λλ HTML μμμ΄λ€.
μ£Όλ‘ 2D κ·Έλν½μ μ€μ μ λκ³ μμΌλ©°, WebGL
λν μ΄ <canvas>
λ₯Ό μ¬μ©νλ€.
<canvas>
μ¬μ©λ²κ°μ₯ κΈ°λ³Έμ μΌλ‘ HTML λ¬Έμμ μλμ νκ·Έλ₯Ό μ λ ₯νμ¬ μ¬μ©ν μ μλ€.
canvas
λ μΌλ°μ μΈ μ΄λ―Έμ§μ²λΌ μ€νμΌ(CSS)μ μ μ©μν¬ μ μλ€.
μ¦, margin, background
λ±μ μ¬μ©ν μ μλ€λ μλ―Έμ΄λ€.
νμ§λ§ μΊλ²μ€ μμ 그리λ κ²μλ μν₯μ λ°μ§ μλλ€.
λμ²΄λ‘ JavaScript
μ κ°μ μ€ν¬λ¦½νΈλ₯Ό μ΄μ©νμ¬ μΊλ²μ€ μμ 컨ν
μΈ λ₯Ό κ·Έλ¦°λ€.
**<canvas>
μμ±(attribute)**
id, class
λ±)μ΄ λ μ μλ€.width, height
μμ±μ ν΅ν΄ μΊλ²μ€μ λλΉμ λμ΄λ₯Ό μ€μ νλ€.
β DOM νλ‘νΌν°λ₯Ό μ¬μ©νμ¬ μ€μ ν μλ μλ€.
β κΈ°λ³Έκ°μ width=300, height=150
μ΄λ€.<canvas id="canvas">λ체 μ½ν
μΈ λ μ¬κΈ°μ μμ±νλ€</canvas>
JavaScript
μ΄ν, JavaScript
νμΌμμ <canvas>
μ°Έμ‘°λ₯Ό μ»λλ€.