久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

js實現電燈開關效果

瀏覽:103日期: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://m.baoyu77737.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://m.baoyu77737.com/bcjs/imgs/on.gif';//修改圖片}function f2() {//關 let bt2=document.getElementById('bt2'); let img=document.getElementById('img'); img.src='http://m.baoyu77737.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://m.baoyu77737.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://m.baoyu77737.com/bcjs/imgs/off.gif' flag=false; }else { img.src='http://m.baoyu77737.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://m.baoyu77737.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
相關文章:
主站蜘蛛池模板: 定州市| 靖远县| 贵港市| 道孚县| 梁河县| 抚顺县| 惠来县| 怀远县| 纳雍县| 井研县| 偃师市| 乳源| 竹溪县| 义马市| 陆良县| 祁门县| 鄂州市| 岳阳市| 文成县| 宁津县| 朝阳区| 秦皇岛市| 萝北县| 武冈市| 茶陵县| 武汉市| 灯塔市| 新干县| 庆阳市| 通渭县| 张掖市| 巴林右旗| 蓝田县| 古田县| 罗山县| 清原| 电白县| 留坝县| 从江县| 临城县| 吉隆县|