本文實例為大家分享了JavaScript實現(xiàn)拖拽功能的具體代碼,供大家參考,具體內(nèi)容如下
創(chuàng)新互聯(lián)公司作為成都網(wǎng)站建設(shè)公司,專注網(wǎng)站建設(shè)、網(wǎng)站設(shè)計,有關(guān)企業(yè)網(wǎng)站建設(shè)方案、改版、費用等問題,行業(yè)涉及門窗定制等多個領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。盒子拖拽—運用到的有onmousedown事件,onmousemove事件以及onmouseup事件
1、當(dāng)鼠標(biāo)點擊下去的時候我們需要獲取鼠標(biāo)所在位置的橫縱坐標(biāo),然后獲取盒子的離頁面的橫縱方向的距離
2、計算出鼠標(biāo)相對盒子的距離
3、當(dāng)鼠標(biāo)移動的時候,獲取鼠標(biāo)移動的距離,在永鼠標(biāo)此刻的位置減去鼠標(biāo)相對盒子的距離,獲得的是盒子此刻的坐標(biāo)位置
4、將這個位置賦值給盒子
5、鼠標(biāo)抬起,清除鼠標(biāo)移動事件;
代碼:
鼠標(biāo)拖拽