南大軟院大神養成計畫 第十二天

2021-07-08 09:49:11 字數 1042 閱讀 9231

今天是南大軟院大神養成計畫實施的第十二天,今天學習的內容是dom事件探秘部分的最後部分——事件型別。事件型別從來大類來分可以分為滑鼠事件和鍵盤事件。

先說說滑鼠事件,滑鼠事件可以分為click,over,out,在講解這部分的內容時,講師引用了qq面板拖拉效果來講解滑鼠事件。

如圖,我們可以通過滑鼠拖動qq面板,這個網頁中,我們常常見到這類效果,而這類效果主要使用了滑鼠事件。

如何實現這類效果呢?先看效果的原理:

具體的內容這裡就不詳細講到了,這裡主要講到需要使用的一些知識。在這講些效果之前,講師封裝了乙個getelementsbyclassname函式,這個函式在只能支援ie10以上的瀏覽器,所以我們必須自己去封裝一下,這個函式時獲取指定類名的函式。**實現如下:

function getbyclass(clsname,parent){

var oparent=parent?document.getelementbyid(parent):document,

eles=,

elements=oparent.getelementsbytagname('*');

for(var i=0,l=elements.length;i

這個效果實現主要是通過qq面板位置跟隨游標變化而變化,所以我們需要知道游標的位置,這就需要用到游標位置clientx clienty,然後設定qq面板相應的位置。知道了這些,大致的效果就可以弄出來了。

接下來看看鍵盤事件,鍵盤事件,講師引用的是**,當我們按一次enter鍵就會開始**,再按一次就會停止。首先說說如何生成隨機數:math.random()生成隨機數,這個產生的是0到1中的隨機數。鍵盤事件主要分為以下幾類:

keydown:當使用者按下鍵盤上的任意鍵時觸發,而且如果按住不放的話,會重複觸發此事件

keypress:當使用者按下鍵盤上的字元鍵時觸發,而且如果按住不放的話,會重複觸發此事件

keyup:當使用者釋放鍵盤上的鍵時觸發

所以在**事件我們用到的是keydowm事件。

這裡具體類容就不解釋了,主要是使用了鍵盤事件實現了此類效果

今天學習的類容就是這麼多,期待明天的學習。

「南大軟院大神養成計畫「 第十二天的學習「

1.w3c標準 由全球資訊網聯盟制定的一系列標準,包括 結構化標準語言 html和xml 表現標準語言 css 行為標準語言 dom和ecmascript 倡導結構,樣式,行為分離。2.css中的3種定位機制 標準文件流 normal flow 浮動 floats 絕對定位 absolute pos...

南大軟院大神養成計畫 jquery

總算前進了一部分,進入新篇章的學習 1 id選擇器獲取頁面中指定的標籤並返回唯一乙個元素格式 id 2 elemement選擇器根據元素名稱找到 元素,可以呼叫.css 設定格式 element 3 class選擇器通過元素類別屬性查詢元素 class 獲取元素名稱.attr 4 選擇器,選擇全部元...

南大軟院大神養成計畫第二天

今天學習的是前端開發工具中sublime 的相關應用,自動儲存 自動識別 命令模式 多行游標,還有goto anything等等,乙個開發工具就差把 打出來了,人類的智慧型果然是無窮的。我更要努力學習了啊。在這個開發工具中,我對多行游標的記憶尤為深刻。快速置換同一單詞,統一更改語句,ctrl k,c...