gpt4 book ai didi

javascript - 如何移动 Canvas 元素?

转载 作者:行者123 更新时间:2023-12-02 17:02:17 24 4
gpt4 key购买 nike

如何将第一个黑色填充元素移动到鼠标光标?或者只是如何将其移动到事件处理程序中我的位置?

Javascript:

var drawing = document.getElementById('canvas');
var ctx = drawing.getContext('2d');
ctx.fillStyle = 'black';
ctx.fillRect(188, 50, 200, 100);

ctx.fillStyle = 'yellow';
ctx.fillRect(0, 0, 200, 100);

document.onmousemove = function(e) {
/* How to move rectangle here? */
}

http://jsfiddle.net/9545qbo4/1/

提前致谢。

最佳答案

我认为这在 Canvas 上是不可能的,但你的函数可以这样做:

ctx.clearRect(/* Old rect position */); 
ctx.fillRect(/* New rect position*/);

编辑:同样的问题是 here .

关于javascript - 如何移动 Canvas 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25590520/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com