htmlμμ Imgλ₯Ό κ°μ Έμ€λ κ² μλλΌ, JSμμ Img κ°μ²΄λ₯Ό μμ±νλ κ²
const imgElm = document.createElement('img');
const imgElm = new Image(); // λκ°μ
imgElm.src = './images/tomato.png';
μ΄λ―Έμ§λ μΈλΆ λ°μ΄ν°μ΄λ―λ‘, λ‘λ©μκ°μ΄ νμν¨. λ‘λ λλλ©΄ 그리기 μμ
cf) image λ load
, λΉλμ€λ canplaythrough
mgElm.addEventListener('load', () => {
// context.drawImage(imgElm, 50, 50) // μμΉλ§ μ§μ ν μ
context.drawImage(imgElm, 50, 50, 100, 100); // μ΄λ―Έμ§ ν¬κΈ° μ€μ κ°λ₯
});
// MDN
drawImage(image, dx, dy)
drawImage(image, dx, dy, dWidth, dHeight)
drawImage(image, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight)
// 3λ²: νΉμ λΆλΆλ§ ν¬λ‘ν΄μ 그리기