<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        js實(shí)現(xiàn)鍵盤(pán)操作實(shí)現(xiàn)div的移動(dòng)或改變的原理及代碼_javascript技巧

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 21:24:58
        文檔

        js實(shí)現(xiàn)鍵盤(pán)操作實(shí)現(xiàn)div的移動(dòng)或改變的原理及代碼_javascript技巧

        js實(shí)現(xiàn)鍵盤(pán)操作實(shí)現(xiàn)div的移動(dòng)或改變的原理及代碼_javascript技巧:昨天記錄了獲取鍵盤(pán)按鍵的值的事件,有了值,無(wú)非就是針對(duì)不同值做不同的操作嘛,而且之前曾經(jīng)在寫(xiě)貪吃蛇時(shí)也用到過(guò)。結(jié)果一捯飭,又是好久的一段時(shí)間,所以感覺(jué)有必要記錄下的,一方面確有可取之處,另一方面也對(duì)自己的提醒,剛剛實(shí)現(xiàn)過(guò)的功能轉(zhuǎn)頭又是陌生人
        推薦度:
        導(dǎo)讀js實(shí)現(xiàn)鍵盤(pán)操作實(shí)現(xiàn)div的移動(dòng)或改變的原理及代碼_javascript技巧:昨天記錄了獲取鍵盤(pán)按鍵的值的事件,有了值,無(wú)非就是針對(duì)不同值做不同的操作嘛,而且之前曾經(jīng)在寫(xiě)貪吃蛇時(shí)也用到過(guò)。結(jié)果一捯飭,又是好久的一段時(shí)間,所以感覺(jué)有必要記錄下的,一方面確有可取之處,另一方面也對(duì)自己的提醒,剛剛實(shí)現(xiàn)過(guò)的功能轉(zhuǎn)頭又是陌生人

        昨天記錄了獲取鍵盤(pán)按鍵的值的事件,有了值,無(wú)非就是針對(duì)不同值做不同的操作嘛,而且之前曾經(jīng)在寫(xiě)貪吃蛇時(shí)也用到過(guò)。結(jié)果一捯飭,又是好久的一段時(shí)間,所以感覺(jué)有必要記錄下的,一方面確有可取之處,另一方面也對(duì)自己的提醒,剛剛實(shí)現(xiàn)過(guò)的功能轉(zhuǎn)頭又是陌生人了,總的來(lái)說(shuō),算是溫故而知新吧。

        這樣我們先來(lái)分析,要實(shí)現(xiàn)鍵盤(pán)操作實(shí)現(xiàn)div的移動(dòng)大概的原理吧:

        *---要實(shí)現(xiàn)div的移動(dòng),首先最關(guān)鍵的一點(diǎn):獲取div對(duì)象

        *---postion:absolute將div完全從文檔流中拖出啊,這個(gè)地方漏掉了,回去看了貪吃蛇才發(fā)現(xiàn)的,真暈

        *---獲取鍵盤(pán)的操作

        *---根據(jù)鍵盤(pán)的不同操作,給出不同響應(yīng)


        這就是我想起的大概需要注意的地方,還是先來(lái)看代碼:

        先是html部分


        然后記錄下javascript的實(shí)際操作

        就這樣,我們完成了原理分析中的需求,同時(shí)也就可以通過(guò)上、下、左、右按鍵來(lái)實(shí)現(xiàn)div的上下左右移動(dòng)了,接下來(lái),再來(lái)記錄下敏感地方吧。

        1、div需是absolute的,為這個(gè)糾結(jié)了半天實(shí)在不值得,于是查詢(xún)了下,了解了一個(gè)概念“文檔流”,

        文檔流,通常說(shuō)是元素從上而下,自左向右進(jìn)行排列,那么這個(gè)元素就是節(jié)點(diǎn)元素,龐大的dom啊。還是先來(lái)說(shuō)說(shuō)其它解釋吧,我比較喜歡的是這樣來(lái)闡述:文檔+流,文檔顧名思義就是說(shuō)網(wǎng)頁(yè)文檔,而流則是輸出方式,還有的解釋說(shuō)是瀏覽器的解析方式,這個(gè)貌似更形象一點(diǎn),正常的文檔流,就好像是一個(gè)平面,而一個(gè)元素你把它放在哪了,它就在哪,而浮動(dòng)、固定定位和相對(duì)定位,這里分析absolute,就是重新生成了一個(gè)流,脫離了它的父層標(biāo)簽,就好像之前z-index為0,而這個(gè)的z-index就上了它的上面,憑空懸浮在它上面的,可以通過(guò)left、top來(lái)肆意的挪動(dòng)它。

        大概意思能夠明白了,但是感覺(jué)有些地方還是沒(méi)法有效的用語(yǔ)言來(lái)表述,而且有些點(diǎn)略微有些模糊,相信隨著經(jīng)驗(yàn)的累積,我能理解的更深一些。

        2、keyCode這里的大寫(xiě),onkeyup和onkeydown這里的小寫(xiě),在這個(gè)地方也是測(cè)試了下才發(fā)現(xiàn)的問(wèn)題,對(duì)于javascript,每個(gè)小地方都是大問(wèn)題啊;

        3、switch里的break;這個(gè)java里面就常碰到,就不多說(shuō)了

        大概的問(wèn)題就是以上幾點(diǎn),而你還記得注釋的快捷鍵么,還記得其他快捷鍵么,這就出現(xiàn)了一個(gè)問(wèn)題,上面做出響應(yīng)的我們只是針對(duì)單個(gè)按鍵,如果我們想用一些快捷鍵呢,該怎么設(shè)置呢?

        先來(lái)看下代碼:


        這里碰到了event對(duì)象的另一個(gè)屬性,是在keyCode之外的另一個(gè),ctrlKey,還是大寫(xiě)哦,它的主要功能是檢查ctrl按鍵的狀態(tài),其實(shí)這樣的還有兩個(gè):

        altKey和shiftKey,分別是對(duì)alt按鍵和shift按鍵狀態(tài)的檢查,這樣知道怎么設(shè)個(gè)快捷鍵了吧。

        其實(shí)如果是我自己寫(xiě)的話(huà),可能這樣我就已經(jīng)很滿(mǎn)足了,但是在翻閱搜索的時(shí)候,總能碰到心思縝密的朋友

        附上代碼,你知道是要做什么么:

        這里我附上的是網(wǎng)上的代碼在實(shí)現(xiàn)防止溢出的同時(shí),我還想贊一下這個(gè)寫(xiě)法,比我寫(xiě)的果斷的要短了許多許多,以后也要試著寫(xiě)短點(diǎn)。

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        js實(shí)現(xiàn)鍵盤(pán)操作實(shí)現(xiàn)div的移動(dòng)或改變的原理及代碼_javascript技巧

        js實(shí)現(xiàn)鍵盤(pán)操作實(shí)現(xiàn)div的移動(dòng)或改變的原理及代碼_javascript技巧:昨天記錄了獲取鍵盤(pán)按鍵的值的事件,有了值,無(wú)非就是針對(duì)不同值做不同的操作嘛,而且之前曾經(jīng)在寫(xiě)貪吃蛇時(shí)也用到過(guò)。結(jié)果一捯飭,又是好久的一段時(shí)間,所以感覺(jué)有必要記錄下的,一方面確有可取之處,另一方面也對(duì)自己的提醒,剛剛實(shí)現(xiàn)過(guò)的功能轉(zhuǎn)頭又是陌生人
        推薦度:
        • 熱門(mén)焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門(mén)推薦

        專(zhuān)題
        Top
        主站蜘蛛池模板: 久久亚洲精品成人av无码网站 | 99久久99久久精品免费观看| 亚洲中文字幕丝袜制服一区| 男女猛烈激情xx00免费视频| 亚洲av麻豆aⅴ无码电影| 美女被艹免费视频| 免费一级毛片在播放视频| 妇女自拍偷自拍亚洲精品| 亚洲成人福利网站| 51精品视频免费国产专区| 亚洲精品视频在线观看视频| 亚洲日本VA中文字幕久久道具| 嫩草在线视频www免费看| 日本无吗免费一二区| 亚洲国产区男人本色| 1000部无遮挡拍拍拍免费视频观看| 亚洲国产精品久久久久婷婷老年| 亚洲大码熟女在线观看| 日韩毛片无码永久免费看| 精品国产日韩亚洲一区91| 亚洲av高清在线观看一区二区| 国产va免费观看| 亚洲国产高清人在线| 免费看韩国黄a片在线观看| 婷婷亚洲综合五月天小说在线| 亚洲人AV永久一区二区三区久久| 中国极品美軳免费观看| 亚洲黄色在线视频| 免费看的黄色大片| 久久精品成人免费观看97| 综合自拍亚洲综合图不卡区| 成人a视频片在线观看免费| 亚洲一区综合在线播放| 在线天堂免费观看.WWW| 成在线人直播免费视频| 久久亚洲精品无码aⅴ大香 | 国产日韩在线视频免费播放| 亚洲高清中文字幕综合网| 国产又粗又猛又爽又黄的免费视频| 国产精品偷伦视频免费观看了| 亚洲日本香蕉视频|