拖拽的面向?qū)ο?/h2>

一、面向?qū)ο蟮乃悸放c代碼步驟:
···
function Drg(box4){ (Drg是一個(gè)構(gòu)造函數(shù),box4是一個(gè)參數(shù))
this.ele=document.getElementById(box4)
var self = this; (保留這個(gè)this.ele的值)
this.ele.onmousedown=function(e){ (鼠標(biāo)點(diǎn)擊的函數(shù)事件)
self.start(e);
}

        this.start=function(e){                                                 
            
         e.preventDefault()        
           var t = e.clientX-this.ele.offsetLeft;
           var y = e.clientY-this.ele.offsetTop;
           document.onmousemove=function(e){             (點(diǎn)擊的時(shí)候要調(diào)用move的這個(gè)功能)
           self.move(e,t,y)
           }
        } 
        
        this.move=function(e,t,y){
                
               this.ele.style.left = e.clientX-t + "px"
               this.ele.style.top = e.clientY-y + "px"
            //   console.log(e.clientX,e.clientY)
        }
        this.stop=function(){  當(dāng)鼠標(biāo)松開(kāi)的時(shí)候,要將移動(dòng)事件清除)
        
             document.onmousemove=null
        }        
        
        this.ele.onmouseup=function(){
                self.stop()
        }
            
    }

總結(jié):經(jīng)過(guò)面向過(guò)程與面向?qū)ο蟮膶W(xué)習(xí),我覺(jué)得面向過(guò)程好理解一些,面向?qū)ο笾械膖his
很容易混淆,面向過(guò)程與面向?qū)ο蟮拇a差不多,思路不一樣,有時(shí)候聽(tīng)課聽(tīng)著就不知道this到底在哪里,到底指什么,有時(shí)候單學(xué)知識(shí)點(diǎn)能懂,但是運(yùn)用起來(lái)就亂了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、實(shí)現(xiàn)過(guò)程 拖拽的面向?qū)ο髮?shí)現(xiàn)和面向過(guò)程實(shí)現(xiàn)的基本方法是一樣的,只是采用的是兩種不同的思路,一個(gè)是面向?qū)ο蟮乃悸?..
    銀河戰(zhàn)艦_cc3f閱讀 348評(píng)論 1 1
  • 工廠模式類似于現(xiàn)實(shí)生活中的工廠可以產(chǎn)生大量相似的商品,去做同樣的事情,實(shí)現(xiàn)同樣的效果;這時(shí)候需要使用工廠模式。簡(jiǎn)單...
    舟漁行舟閱讀 8,118評(píng)論 2 17
  • 什么是事件: 我們可以簡(jiǎn)單的把事件理解為瀏覽器的感知系統(tǒng)。比如說(shuō):他可以感覺(jué)到用戶是否點(diǎn)擊(click)了頁(yè)面、鼠...
    張松1366閱讀 6,998評(píng)論 1 6
  • 單例模式 適用場(chǎng)景:可能會(huì)在場(chǎng)景中使用到對(duì)象,但只有一個(gè)實(shí)例,加載時(shí)并不主動(dòng)創(chuàng)建,需要時(shí)才創(chuàng)建 最常見(jiàn)的單例模式,...
    Obeing閱讀 2,314評(píng)論 1 10
  • 第一部分 準(zhǔn)入訓(xùn)練 第1章 進(jìn)入忍者世界 js開(kāi)發(fā)人員通常使用js庫(kù)來(lái)實(shí)現(xiàn)通用和可重用的功能。這些庫(kù)需要簡(jiǎn)單易用,...
    如201608閱讀 1,407評(píng)論 1 2

友情鏈接更多精彩內(nèi)容