Tôi đang thử nghiệm một chút với phần tử canvas mới trong HTML.
Tôi chỉ muốn thêm một hình ảnh vào canvas nhưng nó không hoạt động vì một số lý do.
Tôi có mã sau:
HTML
<canvas id="viewport"></canvas>
CSS
canvas#viewport { border: 1px solid white; width: 900px; }
JS
var canvas = document.getElementById('viewport'),
context = canvas.getContext('2d');
make_base();
function make_base()
{
base_image = new Image();
base_image.src = 'img/base.png';
context.drawImage(base_image, 100, 100);
}
Hình ảnh tồn tại và tôi không gặp lỗi JavaScript. Hình ảnh không hiển thị.
Nó phải là một cái gì đó thực sự đơn giản mà tôi đã bỏ lỡ ...
context.drawImage(base_image, 0, 0, 200, 200);
. Điều đó sẽ vẽ base_img từ vị trí 0px, với vùng vẽ là 200x200px.