案例:跟随鼠标移动提示框
直接上代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script></script>
<style>
a{display: blcok;font-size: 40px;margin: 100px;width: 130px;}
#msg{width: 600px;height: 150px;background-color: gray;color: white;display: none;position: absolute;}
</style>
<script>
var arr = ["aa","bb","cc","dd"];
window.onload = function(){
var oAs = document.getElementsByTagName("a");
var oMsg = document.getElementById("msg");
for(let i = 0;i<oAs.length;i++)
{
//oAs[i].index = i;
oAs[i].onmouseover = function(){
oMsg.innerHTML = arr[i];
oMsg.style.display = 'block';
}
oAs[i].onmouseout = function(){
oMsg.style.display = 'none';
}
// 让提示框总是悬停在鼠标的右下角
oAs[i].onmousemove = function(ev){
var e = ev || window.event;
oMsg.style.left = e.clientX + 10 +'px';
oMsg.style.top = e.clientY + 10 + 'px';
}
}
}
</script>
</head>
<body>
<a href="#">AA</a>
<a href="#">BB</a>
<a href="#">CC</a>
<a href="#">DD</a>
<div id = "msg"></div>
</body>
</html>