激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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
主站蜘蛛池模板: 中文字幕在线观看视频一区 | 亚洲性生活免费视频 | 欧美城网站地址 | 午夜小影院 | 成人免费毛片一 | 亚洲网在线 | 天天夜夜操操 | 加勒比婷婷色综合久久 | 久久青草影院 | 免费看性xxx高清视频自由 | 国产一级片91 | 亚洲成人免费影视 | 久久精品污 | 欧美日韩一 | 福利免费视频 | 国产91丝袜在线播放 | 他也色在线视频 | 一区二区三区在线观看av | 久久蜜臀一区二区三区av | 久久久成人一区二区免费影院 | 欧美三级日本三级少妇99 | 九九热免费精品 | 国产一区二区三区撒尿在线 | 精品国产91久久久久久 | 国产一区二区三区精品在线观看 | 手机视频在线播放 | 久久久久久久99 | 亚洲综合一区在线观看 | 久久久婷婷 | 欧美精品亚洲人成在线观看 | 99精品国产成人一区二区 | 久久综合精品视频 | 精品中文字幕久久久久四十五十骆 | 成人黄色小视频网站 | 成年免费视频黄网站在线观看 | 91免费国产在线观看 | 男人午夜小视频 | 国产91小视频在线观看 | 热99在线视频 | 欧美一级电影网站 | 欧美大逼网 |