欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用js控制電燈開關(guān)

 更新時(shí)間:2021年04月22日 15:08:25   作者:小蘇(º﹃º )  
這篇文章主要為大家詳細(xì)介紹了用js控制電燈開關(guān),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

利用js控制電燈開關(guān),供大家參考,具體內(nèi)容如下

題目:

通過js來控制電燈的開關(guān)

分析:

獲取電燈泡元素,給它綁定點(diǎn)擊事件,通過鼠標(biāo)點(diǎn)擊來實(shí)現(xiàn)電燈泡的開關(guān)

實(shí)現(xiàn)方法:

方法一:

獲取圖片元素,通過給按鈕綁定點(diǎn)擊事件來控制電燈開關(guān)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>電燈開關(guān)案例</title>
</head>
<body>
    <img src="./img/關(guān).gif" alt="">
    <button id="open">開燈</button>
    <button id="close">關(guān)燈</button>
</body>
<script>
    var open=document.getElementById("open");
    var close=document.getElementById("close");
    var img=document.getElementsByTagName("img")[0];
    open.onclick=function(){
        img.src="./img/開.gif"
    }
    close.onclick=function(){
        img.src="./img/關(guān).gif"
    }
</script>
</html>

總結(jié):這種方式比較簡單,也不容易出錯(cuò),通過按鈕綁定,直接獲取對應(yīng)的電燈開關(guān)圖片

運(yùn)行結(jié)果:

相關(guān)方法:

  • document.getElementById():通過id名獲取對應(yīng)的元素,
  • document.getElementsByTagName():通過元素名獲取對應(yīng)的元素,獲取出來的是一個(gè)類數(shù)組對象
  • onclick:單擊事件,通過鼠標(biāo)點(diǎn)擊觸發(fā)

方法二:

獲取圖片元素,直接給圖片綁定開關(guān)事件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>電燈開關(guān)案例</title>
</head>
<body>
    <img src="./img/關(guān).gif" alt="">
</body>
<script>
    var img=document.getElementsByTagName("img")[0];
    var flag=false;
    img.onclick=function(){
        if(flag){
            img.src="./img/關(guān).gif";
            flag=false;
        }else{
            img.src="./img/開.gif";
            flag=true;
        }
    }
</script>
</html>

注意:這種方法需要先做一個(gè)標(biāo)記(flag)來判斷電燈初始的狀態(tài),直接給圖片綁定點(diǎn)擊事件的時(shí)候,需要注意標(biāo)記(flag)的初始賦值為false。

運(yùn)行結(jié)果:點(diǎn)擊電燈泡時(shí),電燈明暗依次交替

相關(guān)圖片:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • js 阻止子元素響應(yīng)父元素的onmouseout事件具體實(shí)現(xiàn)

    js 阻止子元素響應(yīng)父元素的onmouseout事件具體實(shí)現(xiàn)

    本文為大家介紹下js阻止子元素響應(yīng)父元素的onmouseout事件,具體實(shí)現(xiàn)如下,感興趣的朋友可以參考下
    2013-12-12
  • JS實(shí)現(xiàn)瀏覽上傳文件的代碼

    JS實(shí)現(xiàn)瀏覽上傳文件的代碼

    本文通過實(shí)例代碼給大家介紹了基于js實(shí)現(xiàn)瀏覽上傳文件的代碼,非常不錯(cuò),代碼簡單易懂,具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-08-08
  • js實(shí)現(xiàn)省份下拉菜單效果

    js實(shí)現(xiàn)省份下拉菜單效果

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)省份下拉菜單效果的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Javascript?Object對象類型使用詳解

    Javascript?Object對象類型使用詳解

    面向?qū)ο缶幊?Object?Oriented?Programming)將現(xiàn)實(shí)世界中的復(fù)雜關(guān)系抽象成一個(gè)個(gè)對象,通過對象之間的分工合作對現(xiàn)實(shí)世界進(jìn)行模擬,這篇文章主要介紹了Javascript?Object對象類型使用詳解
    2022-10-10
  • p5.js入門教程之平滑過渡(Easing)

    p5.js入門教程之平滑過渡(Easing)

    本篇文章主要介紹了p5.js入門教程之平滑過渡(Easing),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • js 巧妙去除數(shù)組中的重復(fù)項(xiàng)

    js 巧妙去除數(shù)組中的重復(fù)項(xiàng)

    最近, 我在看YAHOO.util.YUILoader類的源碼, 其中有個(gè)排除數(shù)組重復(fù)項(xiàng)的方法, 讓我覺得甚為巧妙, 這里分享下…
    2010-01-01
  • vue2.0獲取自定義屬性的值

    vue2.0獲取自定義屬性的值

    這篇文章主要為大家詳細(xì)介紹了vue2.0如何獲取自定義屬性的值,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • javascript 函數(shù)限制調(diào)用代碼

    javascript 函數(shù)限制調(diào)用代碼

    javascript 函數(shù)限制調(diào)用代碼,需要的朋友可以參考下。
    2010-05-05
  • JS二維數(shù)組的定義說明

    JS二維數(shù)組的定義說明

    本篇文章主要是對JS二維數(shù)組的定義進(jìn)行了說明介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-03-03
  • 手把手教會(huì)你使用redux的入門教程

    手把手教會(huì)你使用redux的入門教程

    本文主要介紹了手把手教會(huì)你使用redux的入門教程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04

最新評論