国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

js實現電燈開關效果

瀏覽:86日期: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.intensediesel.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.intensediesel.com/bcjs/imgs/on.gif';//修改圖片}function f2() {//關 let bt2=document.getElementById('bt2'); let img=document.getElementById('img'); img.src='http://www.intensediesel.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.intensediesel.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.intensediesel.com/bcjs/imgs/off.gif' flag=false; }else { img.src='http://www.intensediesel.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.intensediesel.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
相關文章:
主站蜘蛛池模板: 拜泉县| 青铜峡市| 太湖县| 阿合奇县| 孝昌县| 交口县| 彰化县| 长海县| 安康市| 那曲县| 报价| 英超| 从化市| 景宁| 滦南县| 甘德县| 鹰潭市| 林口县| 香港 | 张家界市| 永昌县| 鹤壁市| 阿拉善右旗| 伊金霍洛旗| 康乐县| 静安区| 平昌县| 泰兴市| 乳山市| 华阴市| 城固县| 阳泉市| 崇阳县| 黑龙江省| 通榆县| 宁强县| 安新县| 甘孜县| 德化县| 丹凤县| 桦南县|