如何移动画布元素
How to move canvas elements?
如何将第一个带有黑色填充的元素移动到鼠标光标?或者只是如何将它移动到事件处理程序中我的位置?
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/
提前谢谢。
我认为这在画布上是不可能的,但您的函数可以这样做:
ctx.clearRect(/* Old rect position */);
ctx.fillRect(/* New rect position*/);
编辑:这里也有同样的问题。
相关文章:
- 仅悬停一个元素(活动元素)
- 更改包含其他元素的元素的文本
- jQuery或JavaScript获取靠近其他元素的元素
- 使用jquery计算包含另一个带边距元素的元素的高度
- 获取/更改包含其他元素的元素的类.JavaScript/JQuery
- 从页面中删除除数组中包含的元素及其父元素/子元素之外的所有元素
- 更改元素父元素的背景颜色时停止在
上闪烁鼠标悬停?jQuery/JS. - 给定一个 bySelector 我如何获取此元素子元素的选择器
- 如何获取离子对话框中动态加载的元素的元素高度
- 独立于原始元素复制元素
- AngularJs 指令元素子元素给出空
- Jquery 更改克隆元素子元素的 ID 不起作用
- 隐藏所有没有类匹配所选元素的元素
- 如何从 iframe 元素更改元素属性
- jQuery,如何在HTML中正确查找父元素的元素类型
- “<元素/>”到“<元素> 元素>”是否有效
- 如何选择不包含某个子元素的元素
- 是否可以从另一个元素访问元素函数?聚合物1.0
- 如何在JavaScript中获取没有子元素的元素的文本
- 根据其同级元素包裹元素