js實現電燈開關效果
本文實例為大家分享了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>
運行結果:
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>
運行結果
通過點擊實現電燈的開關
電燈素材:
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。
相關文章:
1. python利用os模塊編寫文件復制功能——copy()函數用法2. php測試程序運行速度和頁面執行速度的代碼3. php網絡安全中命令執行漏洞的產生及本質探究4. 三個不常見的 HTML5 實用新特性簡介5. 無線標記語言(WML)基礎之WMLScript 基礎第1/2頁6. ajax請求添加自定義header參數代碼7. Python使用jupyter notebook查看ipynb文件過程解析8. 解決Python 進程池Pool中一些坑9. 解決python腳本中error: unrecognized arguments: True錯誤10. IntelliJ IDEA創建普通的Java 項目及創建 Java 文件并運行的教程
