zoukankan      html  css  js  c++  java
  • JavaScript鼠标进入与退出监听动画

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>分享</title>
    <style type="text/css">
    .div{
    150px;
    height: 150px;
    background-color: red;
    position: absolute;
    left: -150px;
    top: 150px;
    }

    .share{
    background-color: blue;
    position:relative;
    left: 150px;
    top: 75px;
    }
    </style>
    </head>
    <script type="text/javascript">

    var div
    function init(){

    div = document.getElementsByTagName("div")[0];
    //var span = document.getElementsByTagName("span")[0];
    div.onmouseover = function(){
    //当鼠标进入的时候 触发事件
    startMove(true);
    }
    div.onmouseout = function(){
    //当鼠标移除的时候触发事件
    startMove(false);
    }
    }

    var timer;
    function startMove(isEnter){
    clearInterval(timer);
    timer = setInterval(function(){
    if(isEnter){
    //当鼠标进入的时候
    div.style.left = div.offsetLeft +1 +"px";
    if(div.offsetLeft >= 0){
    clearInterval(timer);
    }

    //document.write("enter:"+div.style.left)
    }else{
    //当鼠标退出时
    div.style.left = div.offsetLeft - 1 +"px";
    if(div.offsetLeft <= -150){
    clearInterval(timer);
    }

    }
    },10);
    }

    </script>

    <body onload="init()">
    <div class="div">
    <span class="share">分享</span>
    </div>

    </body>
    </html>

  • 相关阅读:
    【SCOI2012】滑雪
    【NOI2008】假面舞会
    ※初赛知识总结※
    【FJSC2012】足球
    【中山市选2011】杀人游戏
    【SDOI2008】洞穴勘测
    【SNOI2017】炸弹
    【LGOJ1606】白银莲花池
    int类型中为什么负数比正数多了一个数?
    utf8、utf16、utf32之间的格式
  • 原文地址:https://www.cnblogs.com/android-er/p/5592418.html
Copyright © 2011-2022 走看看