要實現(xiàn)JavaScript的拖拽效果,首先我們需要知道事件對象幾個有關于實現(xiàn)拖拽效果的坐標
獲取事件對象 var e = e || window.event;
根據(jù)需求需要用到的拖拽效果的坐標
clientX:鼠標點擊位置相對于瀏覽器可視區(qū)域的水平偏移量(不會計算水平滾動的距離)
clientY:鼠標點擊位置相對于瀏覽器可視區(qū)域的垂直偏移量(不會計算垂直滾動條的距離)
offsetX:鼠標點擊位置相對于觸發(fā)事件對象的水平距離
offsetY:鼠標點擊位置相對于觸發(fā)事件對象的垂直距離
pageX:鼠標點擊位置相對于網(wǎng)頁左上角的水平偏移量,也就是clientX加 上水平滾動條的距離
pageY:鼠標點擊位置相對于網(wǎng)頁左上角的垂直平偏移量,也就是clientY加上垂直滾動條的距離
offsetLeft:如果父元素中有定位的元素,那么就返回距離當前元素最近的定位元素邊緣的距離
offsetTop:如果父元素中沒有定位元素,那么就返回相對于body左邊緣距離
獲取元素自身大小:offsetWidth和offsetHeight / clientWidth和clientHeight
offsetWidth和clientWidth的區(qū)別:就是offsetWidth包含邊框,clientWidth不包含邊框
實現(xiàn)拖拽需要用到:clientWidth、clientHeight、clientX、clientY、offsetLeft、offsetTop
首先搭建好html結(jié)構和css樣式
<div class="wrap"> <div class="cover"> </div> </div>
文章名稱:JavaScript實現(xiàn)拖拽效果-創(chuàng)新互聯(lián)
本文地址:http://www.chinadenli.net/article28/didgcp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供電子商務、虛擬主機、網(wǎng)站制作、品牌網(wǎng)站制作、企業(yè)網(wǎng)站制作、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容