<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>