實戰式方法學習JavaScript(1)

案例1:表格行懸停提示效果

【參考文獻】

1.JavaScript前端開發模塊化教材(人民郵電出版社)趙健保

2.https://www.w3cschool.cn/


任務導入:

在Web標準中,HTML定義了頁面結構和內容CSS定義了頁面佈局和外觀,如顏色、字體、邊框、邊距和版式佈局等,而JavaScript定義了頁面交互行為,比如元素交互、表單驗證、網頁遊戲等。也就是說JavaScript是讓HTML和CSS協同運作的粘合劑。

所以要想成為Web開發工程師,掌握JavaScript必不可少。正式開始學習JavaScript前端開發之前,需要先配置JavaScript編輯器和Web瀏覽器,其中JavaScript編輯器用於編寫HTML、CSS和JavaScript前端代碼,Web瀏覽器用於Web應用的開發測試。

任務一:學會如何配置JavaScript前端編碼和測試環境

任務二:體驗鼠標mouseover、mouseout事件時表格行背景變色效果開發。


任務實施:

1.安裝和配置Visual Studio Code

下載地址:https://code.visualstudio.com/Download


實戰式方法學習JavaScript(1)

本人電腦安裝的Windows操作系統,右鍵單擊“我的電腦”->屬性,顯示系統類型為“64位”。user版會安裝在當前計算機帳戶目錄,這意味著如果使用另一個帳號登陸計算機將無法使用別人安裝的vscode。而system版本可以安裝在非用戶目錄,例如C盤根目錄,任何帳戶都可以使用。故選擇安裝“User Installer 64bit”。

初學者可以將軟件的language改為中文,方法如下:

(1)打開“vscode” ,按快捷鍵“Ctrl+Shift+P”。

(2)在頂部搜索框中輸入“configure language”,按回車鍵。

(3)然後選擇安裝其他language

(4)安裝中文簡體,安裝完後如下圖所示


實戰式方法學習JavaScript(1)

2.安裝Chrome瀏覽器及Chrome開發者工具初探

下載地址:https://www.google.cn/chrome/


實戰式方法學習JavaScript(1)

打開Chrome 開發者工具

•在Chrome菜單中選擇 更多工具 > 開發者工具

•在頁面元素上右鍵點擊,選擇 “檢查”

•使用 快捷鍵 Ctrl+Shift+I (Windows) 或 Cmd+Opt+I (Mac)


實戰式方法學習JavaScript(1)

開發者工具簡介:


實戰式方法學習JavaScript(1)

3.在VScode編寫代碼

源代碼:


實戰式方法學習JavaScript(1)

實戰式方法學習JavaScript(1)

實戰式方法學習JavaScript(1)

運行效果:

實戰式方法學習JavaScript(1)

4.源代碼講解

(1)<5>

擴展生成HTML5文檔代碼

(2)行數:2

聲明必須是 HTML 文檔的第一行,位於 標籤之前。

聲明不是 HTML 標籤;它是指示 web 瀏覽器關於頁面使用哪個 HTML 版本進行編寫的指令。

(3)行數:3

向搜索引擎表示該頁面是html語言,並且語言為英文網站,其"lang"的意思就是“language”,語言的意思,而“en”即表示english。你的頁面如果是中文頁面,可將其改為

(4)行數:5,6,7

元素可提供有關頁面的元信息(meta-information)

實戰式方法學習JavaScript(1)

(5)行數:9-24

瞭解CSS id 選擇器:https://www.w3school.com.cn/css/css_syntax_id_selector.asp

<table>標籤定義HTML表格。thead表頭、tr行、td單元格。

(6)行數:57-69

使用 var 關鍵詞來聲明變量,JavaScript變量學習圖

實戰式方法學習JavaScript(1)

HTML DOM Document 對象,getElementById() 方法,getElementsByTagName()方法。

getElementById() 方法可返回對擁有指定 ID 的第一個對象的引用。

getElementsByTagName() 方法可返回帶有指定標籤名的對象的集合。

詳細資料參考網址:https://www.w3school.com.cn/jsref/dom_obj_document.asp

HTML DOM addEventListener() 方法

document.addEventListener() 方法用於向文檔添加事件句柄。

實戰式方法學習JavaScript(1)

鼠標事件:

實戰式方法學習JavaScript(1)

再來看一段代碼:

實例使用 addEventListener() 方法在同一個按鈕中添加多個事件。

<button>點我/<button>

var x = document.getElementById("myBtn");

x.addEventListener("mouseover", myFunction);

x.addEventListener("click", mySecondFunction);

x.addEventListener("mouseout", myThirdFunction);

function myFunction() {

document.getElementById("demo").innerHTML += "Moused over!
"

}

function mySecondFunction() {

document.getElementById("demo").innerHTML += "Clicked!
"

}

function myThirdFunction() {

document.getElementById("demo").innerHTML += "Moused out!
"

}

運行效果圖:

實戰式方法學習JavaScript(1)



強化訓練:

結合本任務實施過程,重置本地環境,重新搭建JavaScript前端編碼和測試環境,將Web站點根目錄設置為”d:/wwwroot”,編寫一個鼠標懸停圖片透明度變化的頁面,具體要求是從百度下載6張同類主題的圖片,規範文件名稱和調整大小後,使用ul和li標籤插入到網頁中,定義樣式表讓6張圖片排成2行3列,設置當鼠標懸停圖片在任意圖片上時,圖片透明度改為半透明(opacity為0.5),當鼠標移開後恢復到正常透明度,保存並測試你的頁面。

"/<table>


分享到:


相關文章: