需求:1.按住按钮 开 关 灯泡
<!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>Document</title>
</head>
<body>
<input type="button" onclick="on()" value="开灯">
<img id="myImage" border="0" src="img/灭.png" style="height: 200px; width: 200px;">
<input type="button" onclick="off()" value="关灯">
</body>
<script>
function on(){
document.getElementById('myImage').src='img/亮.png';
}
function off(){
document.getElementById('myImage').src='img/灭.png';
}
</script>
</html>
需求:2.通过定时器 setInterval 每隔2 秒切换一次
<!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>Document</title>
</head>
<body>
<input type="button" onclick="on()" value="开灯">
<img id="myImage" border="0" src="img/灭.png" style="height: 200px; width: 200px;">
<input type="button" onclick="off()" value="关灯">
</body>
<script>
function on(){
document.getElementById('myImage').src='img/亮.png';
}
function off(){
document.getElementById('myImage').src='img/灭.png';
}
// 变量
var x = 0;
//根据一个变化数字,产生固定个数的值:2 x % 2 3 x %3
//定时器 setInterval
setInterval(function(){
if(x % 2==0){
on();
}else{
off();
}
x++;
//两秒执行一次
},2000);
</script>
</html>