我正在使用的代码应该使图像 square.png 移动到光标处。但是,代码无法运行。
我试图在我的代码中查找拼写错误和错误。
var canvas = document.createElement('canvas');
canvas.width = 800;
canvas.height = 600;
document.body.appendChild(canvas);
document.addEventListener('mousemove',function(event){
var similarX = event.clientX;
var similarY = event.clientY;
document.getElementById('body').innerHTML = "x:" + similarX + ", y:" + similarY;
})
var square = new Image();
square.src = 'square.png';
window.addEventListener('load' , start);
var c = canvas.getContext('2d');
function start() {
c.fillStyle = 'green';
c.fillRect = 10, 10, 30, 30;
c.drawImage(square,similarX , similarY);
window.requestAnimationFrame(start)
}
document.body.appendChild(canvas);
这是来自 html 文档中的脚本标记之间。
正方形应该绘制在鼠标指针所在的位置,但根据 Chrome 开发工具,在“加载”函数中无法识别变量 SimilarX 和 SimilarY。