对码当歌,猿生几何?

H5拖拽的例子(但是手机端无效)

<html><head><title>拖拽</title><style>body{}img{position: fixed;}</style></head><body><img id="p3"  src="kefu.png"></body><script>p3.ondragstart=function(e){console.log('事件源p3开始拖动');//记录刚一拖动时,鼠标在飞机上的偏移量offsetX= e.offsetX;
        offsetY= e.offsetY;
    }
    p3.ondrag=function(e){console.log('事件源p3拖动中');var x= e.pageX;var y= e.pageY;
        console.log(x+'-'+y);//drag事件最后一刻,无法读取鼠标的坐标,pageX和pageY都变为0if(x==0 && y==0){return; //不处理拖动最后一刻X和Y都为0的情形}
        x-=offsetX;
        y-=offsetY;

        p3.style.left=x+'px';
        p3.style.top=y+'px';
    }
    p3.ondragend=function(){console.log('源对象p3拖动结束');
    }</script></html>

           

阅读更多