zoukankan      html  css  js  c++  java
  • js之延时提示框、定时器

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="utf-8">
    <title>无标题文档</title>
    <style>
    div {float:left; margin:10px;}
    #div1 {50px; height:50px; background:red;}
    #div2 {250px; height:180px; background:#CCC; display:none;}
    </style>
    <script>
    window.onload=function ()
    {
        var oDiv1=document.getElementById('div1');
        var oDiv2=document.getElementById('div2');
        var timer=null;
        
        oDiv1.onmouseover=function ()
        {
            clearTimeout(timer);  //鼠标移出,停止oDiv1的定时器
            oDiv2.style.display='block';
        };
        oDiv1.onmouseout=function ()
        {
            timer=setTimeout(function (){   //设置500毫秒的停止定时器
                oDiv2.style.display='none';
            }, 500);
        };
        
        oDiv2.onmouseover=function ()
        {
            clearTimeout(timer);
        };
        oDiv2.onmouseout=function ()
        {
            timer=setTimeout(function (){   //设置500毫秒的移出定时
                oDiv2.style.display='none';
            }, 500);
        };
    };
    </script>
    </head>
    
    <body>
    <div id="div1"></div>
    <div id="div2"></div>
    </body>
    </html>
  • 相关阅读:
    对象的实例化内存布局与访问定位
    方法区

    虚拟机栈
    运行时数据区
    类加载子系统
    JVM和Java体系架构
    JUnit概述
    HTML5CSS3_day03
    HTML5CSS3_day01
  • 原文地址:https://www.cnblogs.com/youbiao/p/7058641.html
Copyright © 2011-2022 走看看