移动 HTML5 画布元素
Move a HTML5 Canvas Element
我正在用html5制作一个像拼图一样的小拼图。每个拼图都是它自己的画布。我需要使用鼠标位置移动画布元素。我已经设法获得了单击的画布,我只需要移动它。我尝试操作顶部和左侧样式属性,但画布没有移动。这能做到吗,还是我在尝试一些不可能的事情。
谢谢!
function MouseDown(can, e)
{
MovingCanvas = can;
clicked = true;
}
function MouseMove(e)
{
if(clicked)
{
var mx = e.clientX;
var my = e.clientY;
MovingCanvas.style.top = my;
MovingCanvas.style.left = mx;
}
}
e.clientX
和e.clientY
是整数。
样式需要 {NUMBER}{UNIT} 形式的字符串。
您缺少一个单元,因此它不起作用。
MovingCanvas.style.top = my+"px";
MovingCanvas.style.left = mx+"px";
相关文章:
- 仅悬停一个元素(活动元素)
- 更改包含其他元素的元素的文本
- jQuery或JavaScript获取靠近其他元素的元素
- 使用jquery计算包含另一个带边距元素的元素的高度
- 获取/更改包含其他元素的元素的类.JavaScript/JQuery
- 从页面中删除除数组中包含的元素及其父元素/子元素之外的所有元素
- 更改元素父元素的背景颜色时停止在
上闪烁鼠标悬停?jQuery/JS. - 给定一个 bySelector 我如何获取此元素子元素的选择器
- 如何获取离子对话框中动态加载的元素的元素高度
- 独立于原始元素复制元素
- AngularJs 指令元素子元素给出空
- Jquery 更改克隆元素子元素的 ID 不起作用
- 隐藏所有没有类匹配所选元素的元素
- 如何从 iframe 元素更改元素属性
- jQuery,如何在HTML中正确查找父元素的元素类型
- “<元素/>”到“<元素> 元素>”是否有效
- 如何选择不包含某个子元素的元素
- 是否可以从另一个元素访问元素函数?聚合物1.0
- 如何在JavaScript中获取没有子元素的元素的文本
- 根据其同级元素包裹元素