JavaScript基礎 顯示/隱藏效果 點擊圖片,DIV顯示,圖片更換,點擊更換後的圖片,DIV隱藏
阿新 • • 發佈:2017-05-06
努力學習 不出 圖片 視頻教程 .cn clas == display 推薦
鎮場詩:
清心感悟智慧語,不著世間名與利。學水處下納百川,舍盡貢高我慢意。
學有小成返哺根,願鑄一良心博客。誠心於此寫經驗,願見文者得啟發。
——————————————————————————————————————————
code:
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <meta charset="utf-8" /> <style type="text/css"> .testClass{ width:300px; height:300px; } .bgcRed{ background-color:red; } .bgcGreen{ background-color:green; } </style> <script type="text/javascript"> function ChangeDivShow(imgObj) { var divObj = document.getElementById("testId"); //這裏的判斷的很巧妙,以div的display為因 去改變 顯示的圖片 //還可以有另外一種方法就是 以img的src為因 去改變 div的display。 //顯然第一種更加優秀! //程序 邏輯 思維 選擇 不實踐 不出真章! //判斷divObj的display的值 if(divObj.style.display=="block") { divObj.style.display = "none"; imgObj.src = "images/none.jpg"; } else { divObj.style.display = "block"; imgObj.src = "images/block.jpg"; } } </script> </head> <body> <img src="images/block.jpg" onclick="ChangeDivShow(this)" /> <div class="testClass bgcRed" id="testId" style="display:block;"><!--剛開始我在CSS中寫的display,結果出現小的bug。現在在這裏添加style屬性,就OK來了。--> </div> <div class="testClass bgcGreen"> </div> </body> </html>
result:
show1:
show2:
一個圖片的出現 對應著 紅塊存在,另一個圖片的出現 對應著 紅塊的隱藏。
鼠標一點,圖片更換,紅塊 有 不顯示->顯示。這個效果就像,一些購物網站的 顯示/隱藏似的。
——————————————————————————————————————————
博文的精髓,在技術部分,更在鎮場一詩。IDE: VS2015;瀏覽器: Firefox。
html+css+js,強,值得努力學習。傳智播客的視頻教程是我的學習資源,推薦。
如果博文有可以改進的地方,請留下評論,我會認真思考的。
註:我是一位正在努力的普通人,此文僅供測試與參考使用,不可做其他用途。當參考博文內容時,代表您已接受使用條款。
JavaScript基礎 顯示/隱藏效果 點擊圖片,DIV顯示,圖片更換,點擊更換後的圖片,DIV隱藏