js實現開關燈效果
阿新 • • 發佈:2020-11-26
本文例項為大家分享了js實現開關燈效果的具體程式碼,供大家參考,具體內容如下
開關燈
<style> body{background: black;cursor: pointer;} .lamp{width: 100px;height: 100px;border-radius: 50%;background: #ccc;} .pole{width: 10px;height: 400px;background: brown;margin-left: 45px;} .toggle{width: 80px;height: 40px;background: green;border-radius: 5px;margin-left: 10px;color: white;line-height: 40px;text-align: center;} </style>
<body id="bg"> <!-- 燈 --> <div class="lamp" id="lamp"></div> <!-- 燈線 --> <div class="pole"></div> <!-- 開關 --> <div class="toggle" id="toggle">開燈</div> <script> // web前端三門語言 // html // css // javascript===>指令碼語言,豐富動畫,操作事件等 // 需要寫在script標籤內,script標籤可以放置在html的任意位置 // 比較常見的三個位置, // 1.body體內,html標籤下面 // 2.body體外的下面 // 3.head頭部style標籤的下面 // js動效的操作思路: // 1.操作誰先獲取誰; // var 建立、宣告變數 // toggle 變數名 // document事件元素,事件流 // getElementById 獲取元素通過ID名的形式。 var toggle = document.getElementById('toggle'); var lamp = document.getElementById('lamp'); var bg = document.getElementById('bg') // 2.操作用什麼事件 toggle.onclick = function(){ //驗證當前操作 // console.log代表列印某某某。 // console.log(123456789) // 3.事件發生時需要做什麼 // if,else事件判斷邏輯 // innerHTML===>元素的內容 if(toggle.innerHTML=='開燈'){ lamp.style.background='yellow'; bg.style.background='white'; //開燈之後要將toggle改變為'關燈' toggle.innerHTML='關燈' }else{ lamp.style.background='#ccc'; bg.style.background='black'; toggle.innerHTML='開燈' } } </script> </body>
效果圖
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援碼農教程。