您的位置:首頁技術文章
文章詳情頁

js實現電燈開關效果

瀏覽:78日期:2024-04-07 14:04:53

本文實例為大家分享了js實現電燈開關效果的具體代碼,供大家參考,具體內容如下

通過對js的一個學習,我們來完成一個模擬電燈開關的小案例。

首先對本案例進行一個分析,過程如下:

1.獲取圖片屬性

2.綁定單擊事件

3.點擊時切換圖片

1.通過按鈕實現電燈開關

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>Title</title></head><body><img src='http://www.wxshucaidpc.com/bcjs/imgs/on.gif' alt='' id='img'> <br><!--圖片--><input type='button' value='開' onclick='f1()'><!--按鈕--><button onclick='f2()'>關</button></body><script>function f1() {//開 let bt1=document.getElementById('bt1');//獲取按鈕id let img=document.getElementById('img');//獲取圖片id img.src='http://www.wxshucaidpc.com/bcjs/imgs/on.gif';//修改圖片}function f2() {//關 let bt2=document.getElementById('bt2'); let img=document.getElementById('img'); img.src='http://www.wxshucaidpc.com/bcjs/imgs/off.gif';}</script></html>

運行結果:

js實現電燈開關效果

2.通過點擊電燈,實現開關

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>Title</title></head><body><img src='http://www.wxshucaidpc.com/bcjs/imgs/off.gif' alt='' id='img'> <br></body><script> let img=document.getElementById('img'); img.onclick=f; let flag=false; function f() { if (flag==true){ img.src='http://www.wxshucaidpc.com/bcjs/imgs/off.gif' flag=false; }else { img.src='http://www.wxshucaidpc.com/bcjs/imgs/on.gif' flag=true; } }</script></html>

簡化版(利用三元運算符)

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>Title</title></head><body><img src='http://www.wxshucaidpc.com/bcjs/imgs/on.gif' onclick='f()'></body><script> let img = document.getElementById('img'); let i=0; function f() { img.src=’imgs/’+(++i%2==0?’off’:’on’)+’.gif’; }</script></html>

運行結果

通過點擊實現電燈的開關

js實現電燈開關效果

電燈素材:

js實現電燈開關效果

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
国产综合久久一区二区三区