繼承應(yīng)用

繼承函數(shù) DragBox

<style>
        div {
            width: 100px;
            height: 100px;
            background: red;
            position: absolute;
        }

        #box2 {
            background: green;
        }

        #box3 {
            background: blue;
        }
        *{margin:0;padding:0}
        body{height: 100vh}
    </style>
  
    <div id="box1"></div>
    <div id="box2"></div>
    <div id="box3"></div>

    <script src="DragBox.js"></script>
    <script>
/*
            DragBoxText  繼承 DragBox
            需要在繼承的基礎(chǔ)上锌畸,實(shí)現(xiàn)在移動(dòng)時(shí),顯示自己的坐標(biāo)

            步驟:
                1. 繼承屬性
                2. 繼承方法
                3. 修改 move 方法

            【練習(xí)】 你實(shí)現(xiàn)繼承的 DragBoxText
        */
        function DragBoxText(boxId){
            DragBox.call(this,boxId)
        }
        DragBoxText.prototype = new DragBox()
        DragBoxText.prototype.move = function(x,y){
            DragBox.prototype.move.call(this,x,y)
            this.ele.innerHTML = x +","+ y
        }
        
        DragBox2.prototype = new DragBox()
        function DragBox2(boxId){
            DragBox.call(this,boxId)
        }
        DragBox2.prototype.move = function(x,y){
            
            if (x<0)
            {
                x=0
            }else if (x>document.body.clientWidth-this.ele.offsetWidth)
            {
                x = document.body.clientWidth-this.ele.offsetWidth
            }
            if (y<0)
            {
                y=0
            }else if (y>document.body.clientHeight-this.ele.offsetHeight)
            {
                y = document.body.clientHeight-this.ele.offsetHeight
            }
            DragBox.prototype.move.call(this,x,y)
            
        }
        
        // 讓 box1 具備拖拽的能力
        new DragBox("box1");
        new DragBoxText("box2");
        new DragBox2("box3");
    </script>

遇到的問(wèn)題

1.獲取屏幕高度
應(yīng)該先給body設(shè)置高度
如: body{ height: 100vh} (vh表示百分比)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末憔辫,一起剝皮案震驚了整個(gè)濱河市甫题,隨后出現(xiàn)的幾起案子单刁,更是在濱河造成了極大的恐慌,老刑警劉巖夏块,帶你破解...
    沈念sama閱讀 212,222評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件畦徘,死亡現(xiàn)場(chǎng)離奇詭異禀挫,居然都是意外死亡旬陡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,455評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門语婴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)描孟,“玉大人,你說(shuō)我怎么就攤上這事砰左∧湫眩” “怎么了?”我有些...
    開封第一講書人閱讀 157,720評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵缠导,是天一觀的道長(zhǎng)廉羔。 經(jīng)常有香客問(wèn)我,道長(zhǎng)僻造,這世上最難降的妖魔是什么憋他? 我笑而不...
    開封第一講書人閱讀 56,568評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮髓削,結(jié)果婚禮上竹挡,老公的妹妹穿的比我還像新娘。我一直安慰自己立膛,他們只是感情好揪罕,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,696評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著宝泵,像睡著了一般好啰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上儿奶,一...
    開封第一講書人閱讀 49,879評(píng)論 1 290
  • 那天坎怪,我揣著相機(jī)與錄音,去河邊找鬼廓握。 笑死搅窿,一個(gè)胖子當(dāng)著我的面吹牛嘁酿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播男应,決...
    沈念sama閱讀 39,028評(píng)論 3 409
  • 文/蒼蘭香墨 我猛地睜開眼闹司,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了沐飘?” 一聲冷哼從身側(cè)響起游桩,我...
    開封第一講書人閱讀 37,773評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎耐朴,沒想到半個(gè)月后借卧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,220評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡筛峭,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,550評(píng)論 2 327
  • 正文 我和宋清朗相戀三年铐刘,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片影晓。...
    茶點(diǎn)故事閱讀 38,697評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡镰吵,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出挂签,到底是詐尸還是另有隱情疤祭,我是刑警寧澤,帶...
    沈念sama閱讀 34,360評(píng)論 4 332
  • 正文 年R本政府宣布饵婆,位于F島的核電站勺馆,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏侨核。R本人自食惡果不足惜谓传,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,002評(píng)論 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望芹关。 院中可真熱鬧续挟,春花似錦、人聲如沸侥衬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,782評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)轴总。三九已至直颅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間怀樟,已是汗流浹背功偿。 一陣腳步聲響...
    開封第一講書人閱讀 32,010評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留往堡,地道東北人械荷。 一個(gè)月前我還...
    沈念sama閱讀 46,433評(píng)論 2 360
  • 正文 我出身青樓共耍,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親吨瞎。 傳聞我的和親對(duì)象是個(gè)殘疾皇子痹兜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,587評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • 問(wèn)答題47 /72 常見瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,737評(píng)論 1 92
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理颤诀,服務(wù)發(fā)現(xiàn)字旭,斷路器,智...
    卡卡羅2017閱讀 134,633評(píng)論 18 139
  • ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個(gè)線程崖叫,因...
    小菜c閱讀 6,373評(píng)論 0 17
  • 被雨洗過(guò)的天空遗淳,格外晴明,一如我面對(duì)你的心境
    長(zhǎng)卿_a014閱讀 116評(píng)論 0 0
  • 文 | 壹?jí)粽f(shuō)專欄作者:宋一雪丨不羈的靈魂 一 要說(shuō)這兩天最受關(guān)注的大事疆液,莫過(guò)于2017年高考了。 據(jù)悉陕贮,今年是最...
    壹?jí)粽f(shuō)閱讀 231評(píng)論 0 0