<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title> tooltip</title>
<style type="text/css">
#box{
margin-left: 300px;
width: 500px;
height:500px;
background-color:lightblue;
}
#tooltip{
z-index: 1000;
position: relative;
top:0;
left:0;
display:none;
width: 200px;
height: 35px;
line-height: 35px;
background-color:#eee;
}
</style>
</head>
<body>
<div id="box">
<p>鼠标快过来呀</p>
<div id="tooltip">~\(≧▽≦)/~啦啦啦</div>
</div>
</body>
<script type="text/javascript">
var box = document.getElementById('box')
var tooltip = document.getElementById('tooltip')
box.onmousemove = function(e){
e = e ? e : window.event
var x = e.clientX - box.offsetLeft
var y = e.clientY - box.clientTop
tooltip.style.display = "block"
tooltip.style.left = x + "px"
tooltip.style.top = y + "px"
}
box.onmouseout = function () {
tooltip.style.display = "none"
}
</script>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
.tooltip {
visibility: hidden;
transition: all 0.5s;
}
</style>
</head>
<body>
<p class="tooltip">请输入日期信息</p>
<input class="date-input" type="date"></input>
<script>
(function showTooltip(event) {
var dateInput = document.getElementsByClassName('date-input')[0];
var tooltip = document.getElementsByClassName('tooltip')[0];
dateInput.addEventListener('mouseover', function() {
tooltip.style.visibility = "visible";
})
dateInput.addEventListener('mouseout', function() {
tooltip.style.visibility = "hidden";
})
})()
</script>
</body>
</html>
<span>hover</span>
<script>
var oSpan = document.getElemengtsByTagName('span')[0];
oSpan.onhover = function(){
this.innerHTML= 'tooltip'
}
</script>