1

是的,这听起来像是一个常见的问题,但 Google 和 stackoverflow 都给了我想要的答案。我确实在 WWW 上偶然发现了一些结果,但只为这一项功能找到了巨大的脚本。

问题是,我记得以前这样做过,但我不记得是如何做到的。我是在 ONE 函数中完成的,并通过添加事件侦听器和类似的东西。

基本上,我需要一个纯 DOM 脚本来拖放 HTML 元素,以便退回到不支持新 HTML5 标准的旧 Web 浏览器。必须使用偶数'onmousedown' 按下,并且在调用拖动之前必须按住文本/图像至少 1.5 秒。

想法和想法?伙计们,我们将不胜感激。

我对屏幕坐标和其他东西也有点生疏。使用此代码,我希望文本完全跟随光标。如果您知道我的意思,则不是 5 像素“关闭”。

我之前拥有的(moveText 的参数应该是 HTMLDivElement,它是 innerText):

function moveText(t){
            var id=t.id;
            var interval=setInterval(function(){
                increment=increment+1;
                if(increment>=3){
                    clearInterval(interval);
                    t.addEventListener("mousemove",function(event){
                        t.style.position="absolute";
                        t.style.top=event.screenY+"px";
                        t.style.left=event.screenX+"px";
                    });
                }
            },500);
            t.addEventListener("mouseup",function(){
                increment=0;
                clearInterval(interval);
            });

        }
4

0 回答 0