一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - js教程 - js實現電燈開關效果

js實現電燈開關效果

2022-01-04 16:45小蘇(o﹃o ) js教程

這篇文章主要為大家詳細介紹了js實現電燈開關效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

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

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

1.獲取圖片屬性

2.綁定單擊事件

3.點擊時切換圖片

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
</head>
<body>
<img src="imgs/on.gif" alt="" id="img"> <br><!--圖片-->
<input type="button" id="bt1" value="開" onclick="f1()"><!--按鈕-->
<button id="bt2" onclick="f2()">關</button>
</body>
<script>
function f1() {//開
 let bt1=document.getElementById("bt1");//獲取按鈕id
 let img=document.getElementById("img");//獲取圖片id
 img.src="imgs/on.gif";//修改圖片
}
function f2() {//關
 let bt2=document.getElementById("bt2");
 let img=document.getElementById("img");
 img.src="imgs/off.gif";
}
</script>
</html>

運行結果:

js實現電燈開關效果

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
</head>
<body>
<img src="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="imgs/off.gif"
  flag=false;
 }else {
  img.src="imgs/on.gif"
  flag=true;
 }
 }
</script>
</html>

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
</head>
<body>
<img src="imgs/on.gif" height="180" width="109" id="img" 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實現電燈開關效果

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/qq_45850095/article/details/112709631

延伸 · 閱讀

精彩推薦
  • js教程微信小程序 接入騰訊地圖的兩種寫法

    微信小程序 接入騰訊地圖的兩種寫法

    這篇文章主要介紹了微信小程序 接入騰訊地圖的兩種寫法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參...

    木早長泉8722021-12-30
  • js教程js加減乘除精確運算方法實例代碼

    js加減乘除精確運算方法實例代碼

    這篇文章主要給大家介紹了關于js加減乘除精確運算方法的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值...

    ``木頭人```8352022-01-04
  • js教程原生JavaScript實現留言板

    原生JavaScript實現留言板

    這篇文章主要為大家詳細介紹了原生JavaScript實現留言板,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    棟棟很優秀啊5272021-12-29
  • js教程JS數組索引檢測中的數據類型問題詳解

    JS數組索引檢測中的數據類型問題詳解

    這篇文章主要給大家介紹了關于JS數組索引檢測中的數據類型問題的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考...

    行舟客11862021-12-29
  • js教程js實現有趣的倒計時效果

    js實現有趣的倒計時效果

    這篇文章主要為大家詳細介紹了js實現有趣的倒計時效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    搬磚大法4222022-01-04
  • js教程javascript的事件描述

    javascript的事件描述

    本文主要為大家介紹javascript事件的基礎知識,有需要的朋友可以參考下...

    js教程網9362021-12-15
  • js教程js+html+css實現手動輪播和自動輪播

    js+html+css實現手動輪播和自動輪播

    這篇文章主要為大家詳細介紹了js+html+css實現手動輪播和自動輪播效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考...

    南柯Seven9272021-12-22
  • js教程js實現移動端輪播圖滑動切換

    js實現移動端輪播圖滑動切換

    這篇文章主要為大家詳細介紹了js實現移動端輪播圖滑動切換,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    浪漫前端11292021-12-15
主站蜘蛛池模板: 99久久精品在免费线18 | 91tv破解版不限次数 | acg火影忍者熟密姬纲手h | 精品久久久噜噜噜久久7 | japanesen女同| 日韩欧美在线看 | 日本视频中文字幕 | 日韩乱淫 | 精品免费视在线观看 | bnb998八度免费影院丫意浓 | 男人狂躁女人gif动态图 | 日本福利视频网站 | 午夜精品国产自在现线拍 | 欧美坐爱| 国产日韩欧美 | 国产精品成人一区二区 | 波多野结衣之高校教师 | 男人天堂日韩 | 日本一二线不卡在线观看 | 精品国产欧美精品v | 女bbbxxx毛片视频 | 日韩在线视频一区二区三区 | 久青草国产97香蕉在线视频 | 免费观看视频高清在线 | 日韩香蕉网 | 成人精品亚洲 | 日韩在线视频免费不卡一区 | 欧美日本一本线在线观看 | 亚洲高清中文字幕 | 国产亚洲精品91 | 精品久久久久中文字幕日本 | 国产精品久久久久久久久齐齐 | 99视频在线观看免费视频 | 明星h文集合短篇小说 | 十六一下岁女子毛片免费 | ai换脸杨颖被啪在线观看 | 国产手机在线观看 | 双性np玩烂了np欲之国的太子 | 欧美高清免费一级在线 | www.精品在线 | 满溢游泳池免费 |