<! DOCTYPE html>
<meta charset= "UTF-8" >
<title> Share </title>
<style type= "Text/css" >
. div{
width:150px;
height:150px;
background-color:red;
Position:absolute;
Left: -150px;
top:150px;
}
. share{
Background-color:blue;
position:relative;
left:150px;
top:75px;
}
</style>
<script type= "Text/javascript" >
var Div
function init () {
div = document.getelementsbytagname ("div") [0];
var span = document.getElementsByTagName ("span") [0];
Div.onmouseover = function () {
Triggering an event when the mouse enters
Startmove (TRUE);
}
Div.onmouseout = function () {
Triggering an event when the mouse is removed
Startmove (FALSE);
}
}
var timer;
function Startmove (isenter) {
Clearinterval (timer);
Timer = setinterval (function () {
if (isenter) {
When the mouse comes in
Div.style.left = Div.offsetleft +1 + "px";
if (div.offsetleft >= 0) {
Clearinterval (timer);
}
document.write ("Enter:" +div.style.left)
}else{
When the mouse exits
Div.style.left = div.offsetleft-1 + "px";
if (Div.offsetleft <=-150) {
Clearinterval (timer);
}
}
},10);
}
</script>
<body onload= "init ()" >
<div class= "div" >
<span class= "Share" > Share </span>
</div>
</body>
JavaScript mouse entry and exit monitoring animations