JS實(shí)現(xiàn)燈泡開關(guān)特效
JS實(shí)現(xiàn)燈泡開關(guān)特效的具體代碼,供大家參考,具體內(nèi)容如下
并且顯示時(shí)間,文字
首先準(zhǔn)備兩張圖片:開燈ON.jpg:關(guān)燈OFF.jpg
效果圖:


下面是具體實(shí)現(xiàn)代碼:
HTML:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>開關(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;">開燈</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"); //通過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"); //通過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)換為字符串顯示出來
}
這里我給大家準(zhǔn)備了兩張圖,大家可以拿去用


以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
引入JS文件IE6報(bào)語法錯(cuò)誤或缺少對(duì)象問題的解決方法
引入JS文件IE6報(bào)錯(cuò)或缺少對(duì)象問題想必很多朋友都有遇到過吧,這個(gè)問題在于文件編碼上,下面為大家介紹下比較不錯(cuò)的解決方法2014-01-01
javascript移動(dòng)端 電子書 翻頁效果實(shí)現(xiàn)代碼
這篇文章主要介紹了javascript移動(dòng)端 電子書 翻頁效果實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09
小程序跳轉(zhuǎn)到的H5頁面再跳轉(zhuǎn)回跳小程序的方法
這篇文章主要介紹了小程序跳轉(zhuǎn)到的H5頁面再跳轉(zhuǎn)回跳小程序的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03
js判斷出兩個(gè)字符串最大子串的函數(shù)實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄猨s判斷出兩個(gè)字符串最大子串的函數(shù)實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-11-11
一個(gè)友好的.改善的 Object.prototype.toString的實(shí)現(xiàn)
一個(gè)友好的.改善的 Object.prototype.toString的實(shí)現(xiàn)...2007-04-04

