案例:当鼠标移入div时,div改变背景颜色,鼠标移出时为最初背景颜色
1.创建一个圆形,边框为1px 实线。
<style>
h2 {
text-align: center;
}
#one {
width: 300px;
height: 300px;
border: 1px solid;
margin: auto;
border-radius: 50%;
}
</style>
<body>
<h2>鼠标移入时div变蓝色</h2>
<div id="one"></div>
</body>
2.js代码
// 获取div元素
var div = document.querySelector("#one");
// 鼠标移入事件 onmouseover
div.onmouseover = function() {
//创建一个变量存储随机数,toString(16)为十六进制
var num = Math.floor(Math.random() * 16777215).toString(16);
this.style.backgroundColor = "#" + num;
}
// 鼠标移出事件 onmouseout
div.onmouseout = function() {
this.style.backgroundColor = "" ;
}
效果: