JavaScript實現(xiàn)點擊元素變色效果
視頻
案例為 8-11 點擊變色
JavaScript是一種功能強大的編程語言,簡稱JS。已經(jīng)被廣泛用于Web應用開發(fā),常用來為網(wǎng)頁添加各式各樣的動態(tài)功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實現(xiàn)自身的功能的。它是Web前端開發(fā)的基石,每一個Web開發(fā)人員必須掌握的編程技能。
JavaScript的執(zhí)行依賴于瀏覽器本身, 而與操作環(huán)境無關。只要是能運行瀏覽器的計算機,而該瀏覽器又支持 JavaScript,則腳本就可正確執(zhí)行。
1. 獲取元素,設置狀態(tài)
var zxw = document.getElementsByClassName("zxw");
var abc = 1;
聲明變量時不需要指定數(shù)據(jù)類型,變量能隨著賦值不同,自動變換數(shù)據(jù)類型。
2. 給獲取的所有元素綁定事件
for (var i=0;i<zxw.length;i++) {
zxw[i].onclick=function(){
//要執(zhí)行的代碼
};
};
使用循環(huán)語句運行代碼多次,且每次使用不同的值,給獲取的所有元素綁定事件。
3. 不同狀態(tài)執(zhí)行不同代碼
for (var i=0;i<zxw.length;i++) {
zxw[i].onclick=function(){
if (abc==1) {
//在事件中this指向了:當前正在操作的元素
this.style.background="red";
abc=2;
} else{
this.style.background="blue";
abc=1;
};
};
};
使用條件語句,在不同狀態(tài)執(zhí)行不同代碼,并動態(tài)改變當前狀態(tài)。
需要注意:
(1). 一個等號表示賦值,兩個等號才表示等于。
(2). 在事件中this指向了當前正在操作的元素,這一點非常重要。
至此我們就成功實現(xiàn)了點擊哪個元素,就讓哪個元素變色的效果,并可變化不同顏色。代碼稍微改變可實現(xiàn)圍棋效果。具體效果如下:
當然在開發(fā)過程中還有諸多需要注意的方面,比如頁面結構,樣式書寫,js的引入,循環(huán)退出條件等等,這些大家就在視頻中來尋找答案吧,我已經(jīng)作了詳細的講解。
承擔因您的行為而導致的法律責任,
本站有權保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。