JS實(shí)現(xiàn)燈泡開(kāi)關(guān)特效
JS實(shí)現(xiàn)燈泡開(kāi)關(guān)特效的具體代碼,供大家參考,具體內(nèi)容如下
并且顯示時(shí)間,文字
首先準(zhǔn)備兩張圖片:開(kāi)燈ON.jpg:關(guān)燈OFF.jpg
效果圖:
下面是具體實(shí)現(xiàn)代碼:
HTML:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>開(kāi)關(guān)燈特效</title> <link href="css/bulb.css" rel="stylesheet" type="text/css" /> <script src="js/bulb.js"></script> </head> <body> <div align="center"> <p>時(shí)間:</p> <p id="show"></p> <p id="def">默認(rèn)關(guān)燈</p> </div> <div align="center"> <ul> <li> <a href="img/ON.jpg" style="width: 500px;height: 500px;" title="燈亮了" onclick="showBulb(this); return false;">開(kāi)燈</a> </li> <li> <a href="img/OFF.jpg" style="width: 500px;height: 500px;" title="燈滅了" onclick="showBulb(this); return false;">關(guān)燈</a> </li> </ul> <img id="imgBulb" src="img/OFF.jpg" width="500px" height="500px" /> </div> </body> </html>
CSS:
body { color: #333; background-color: #000; margin: 16px 10%; } p { color: #fff; } a { color: #FFFF00; text-decoration: none; } ul { padding: 0px; } li { float: left; padding-top: 9px; padding-left: 960px; list-style: none; }
JS:
function showBulb(assign) { var aimg = assign.getAttribute("href"); //通過(guò)getAttribute獲取href var imgBulb = document.getElementById("imgBulb"); //獲取<img/>里面ID imgBulb.setAttribute("src", aimg); //將src路徑圖片修改為目標(biāo)路徑:var aimg showTime(); //時(shí)間 var text = assign.getAttribute("title"); //通過(guò)getAttribute獲取title var def = document.getElementById("def"); def.firstChild.nodeValue = text; //返回當(dāng)前節(jié)點(diǎn)的第一個(gè)子節(jié)點(diǎn)文本節(jié)點(diǎn) } function showTime() { var show = document.getElementById("show"); var newDate = new Date(); show.innerHTML = newDate.toLocaleString(); //根據(jù)本地時(shí)間格式把Date對(duì)象轉(zhuǎn)換為字符串顯示出來(lái) }
這里我給大家準(zhǔn)備了兩張圖,大家可以拿去用
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
引入JS文件IE6報(bào)語(yǔ)法錯(cuò)誤或缺少對(duì)象問(wèn)題的解決方法
引入JS文件IE6報(bào)錯(cuò)或缺少對(duì)象問(wèn)題想必很多朋友都有遇到過(guò)吧,這個(gè)問(wèn)題在于文件編碼上,下面為大家介紹下比較不錯(cuò)的解決方法2014-01-01javascript移動(dòng)端 電子書(shū) 翻頁(yè)效果實(shí)現(xiàn)代碼
這篇文章主要介紹了javascript移動(dòng)端 電子書(shū) 翻頁(yè)效果實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09小程序跳轉(zhuǎn)到的H5頁(yè)面再跳轉(zhuǎn)回跳小程序的方法
這篇文章主要介紹了小程序跳轉(zhuǎn)到的H5頁(yè)面再跳轉(zhuǎn)回跳小程序的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03js判斷出兩個(gè)字符串最大子串的函數(shù)實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇js判斷出兩個(gè)字符串最大子串的函數(shù)實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11一個(gè)友好的.改善的 Object.prototype.toString的實(shí)現(xiàn)
一個(gè)友好的.改善的 Object.prototype.toString的實(shí)現(xiàn)...2007-04-04