0
好吧,我发现拖放本教程: http://www.w3schools.com/html/html5_draganddrop.asp拖放图像以触摸屏
这是我想要的东西,但它不支持触摸屏。我应该怎么做才能使它适用于触摸屏?
我想要做的就是将图像拖放到另一张图像中,并支持所有设备。
好吧,我发现拖放本教程: http://www.w3schools.com/html/html5_draganddrop.asp拖放图像以触摸屏
这是我想要的东西,但它不支持触摸屏。我应该怎么做才能使它适用于触摸屏?
我想要做的就是将图像拖放到另一张图像中,并支持所有设备。
var draggable = document.getElementById('draggable');
draggable.addEventListener('touchmove', function(event) {
var touch = event.targetTouches[0];
// Place element where the finger is
draggable.style.left = touch.pageX-25 + 'px';
draggable.style.top = touch.pageY-25 + 'px';
event.preventDefault();
}, false);
这里是一个教程:http://mobiforge.com/design-development/touch-friendly-drag-and-drop
请让我知道,如果它的工作原理,或者如果您需要与:)
编辑任何更多的帮助:这是a jsfiddle与测试我建立了一个而之前。我已经用评论对它进行了更新,所以你应该看看那里发生了什么。 也许一个JavaScript专业人士会想打我这个,但它是为我的目的工作,我似乎工作。 虽然我还没有在旧版本的浏览器中测试过它,因为它是个人项目,我不打算在那里“优化IE方式”。
我没有尝试过,所以我可能是错的,但这只适用于触摸权?我需要它为这两个工作,并在您刚刚发送的网站上,我发现kineticjs完美的作品,我只需要找出如何检测图像何时被放入另一个图像。 – 2014-11-04 10:45:01
对不起,我已经离开了一段时间。我用jsfiddle更新了我的答案 – Fanmade 2014-11-04 14:07:07
哇,谢谢你的工作,就像我想要的一样!但说实话,我在此期间发现了这一点,虽然我仍在努力,但它的工作状况也相当不错。 http://interactjs.io/ – 2014-11-04 14:23:29