沒搞明白代碼的意思代碼如下oDrag.addEventListener('mousedown',function(e){ //鼠標事件1 - 在標題欄按下(要計算鼠標相對拖拽元素的左上角的坐標 ,并且標記元素為可拖動)
isDraging = true;
startX = e.pageX - this.offsetLeft;
startY = e.pageY - this.offsetTop;
})
這里的e.pageX- this.offsetLeft; 鼠標的坐標-獲取對象的左側到屏幕的距離,startX不就是獲取的偏移值嗎?
為什么后面還要寫上 var moveX = e.pageX - startX; var moveY = e.pageY - startY;
直接寫xxx.style.left=startX不行嗎?
js拖拽功能
慕桂英4014372
2018-09-05 15:17:04
