我想在指针接触时将盒子颜色从黑色更改为蓝色,然后当它离开时它必须再次返回黑色..这是我的代码
<html>
<script>
function myFunction() {
document.getElementById("box").style.background = "blue";
}
</script>
<body>
<div id="box" style="width:300px;height:300px;border:1px solid;background-color:black" onblur="myFunction()"></div>
<label id="lab">arrow</label>
</body>
</html>
答案 0 :(得分:1)
使用CSS,而不是JS:
#box:hover {
background-color: blue;
}
#box {
width: 300px;
height: 300px;
border: 1px solid;
background-color: black;
}
&#13;
<div id="box"></div>
<label id="lab">arrow</label>
&#13;
答案 1 :(得分:0)
您可以在CSS中执行此操作而无需使用JavaScript:
#box {background: black;}
#box:hover {background: blue;}
答案 2 :(得分:0)
如果您使用的是JavaScript,那么您需要的是onMouseOver和onMouseOut:
<script>
function myFunction() {
document.getElementById("box").style.background = "blue";
}
function changeBack(){
document.getElementById("box").style.background = "black";
}
</script>
<body>
<div id="box" style="width:300px;height:300px;border:1px solid;background-color:black" onMouseOver="myFunction()"
onMouseOut="changeBack()"
></div>
<label id="lab">arrow</label>
</body>