许多可在屏幕上自由拖动的图像
Many draggable images freely in the screen
我正在尝试建立一个页面,所以我和我的团队可以在屏幕上自由地定位一些图像。问题是,我不知道如何使这些图像可拖动。我试着自己弄清楚,并提出了一个很好的话题:HTML5拖放移动一个div在屏幕上的任何地方?
我试图将这个想法应用到我的页面,并将"getElementsByID"替换为"getElementsByClassName",但没有骰子。
此外,如果可拖动图像尊重页面的响应性,如果有人知道如何做到这一点,那将是两倍的好。
这是我尝试的代码依赖:http://codepen.io/GuiHarrison/pen/EsHyr
谢谢!
这个是我刚编出来的,它有一些bug,但是你可以摆弄一下。
<html>
<head>
<style>
#mydiv{
width: 100px;
height: 100px;
border: solid black 1px;
position: absolute;
}
</style>
</head>
<body>
<div id="mydiv" onmousedown="ismousedown(1)" onmouseup="ismousedown(0)" onmousemove="mousemove(event)"></div>
<script>
var mousedown = false;
function ismousedown(tf){
if(tf == 1){
mousedown = true;
}
else{
mousedown = false;
}
}
function mousemove(event){
if(mousedown){
document.getElementById("mydiv").style.left=event.pageX;
document.getElementById("mydiv").style.top=event.pageY;
}
}
</script>
</body>
你可以使用kineticjs。检查这个!
http://www.html5canvastutorials.com/labs/html5-canvas-drag-and-drop-resize-and-invert-images/这更相关,
http://html5example.net/entry/html5-canvas/html5-canvas-drag-and-drop-multiple-images-with-kineticjs相关文章:
- 无法为HTML5中具有画布和图像的可拖动元素设置“拖动图像”
- 当图像大小大于最小标准时拖动图像
- JavaScript-拖动图像-最多3个
- css:拖动图像不'不适用于Firefox
- Javascript:通过eventListener拖动图像时出现视觉问题
- 实现在画布中拖动图像
- 可拖动图像未进入画布
- 使用 javascript 在移动设备上平滑拖动图像
- 用于制作可滚动和可拖动图像滑块的库
- 如何将宽度和高度设置为可拖动图像
- 拖放后,如果不重新调整大小并在可放置区域中拖动图像
- 为什么使用 JavaScript 拖动图像在 Firefox 中不起作用
- 如何拖动图像并将其拖放到所需位置
- 为什么HTML5拖放拖动图像在隐藏时不显示
- 拖动图像的小部件
- 拖动图像的 Opera 问题如何禁用预览
- 使用jQuery在边界内拖动图像
- 拖动&将自定义HTML拖放设置为拖动图像
- 如何使用纯javascript在屏幕上平滑地拖动图像
- HTML5可拖动图像”;选择“;在firefox中搞砸了我的拖拽javascript