zoukankan      html  css  js  c++  java
  • 延时提示框(定时器的使用)

    实现代码:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>Document</title>
    <style>
        *{margin: 0px;padding: 0px;}
        body{padding: 100px;}
        #div1{width: 50px;height: 50px;background: #a2d0ff;float: left;margin-right: 10px;}
        #div2{width: 100px;height: 150px;background: #f5cbfc;float: left;display: none;}
    </style>
    <script>
        window.onload=function(){
            var oDiv1 = document.getElementById('div1');
            var oDiv2 = document.getElementById('div2');
            var timer = null;
    
            oDiv2.onmouseover=oDiv1.onmouseover=function(){
                clearInterval(timer);
                oDiv2.style.display='block';
            }
    
            oDiv2.onmouseout=oDiv1.onmouseout=function(){
                timer=setInterval(function(){
                    oDiv2.style.display='none';
                },300);
            }
    
        }
    </script>
    </head>
    <body>
        <div id="div1"></div>
        <div id="div2"></div>
    </body>
    </html>

    实现效果:

    鼠标移入div1时div2显示,且可以在两者之间来回切换。设置定时器延时隐藏。。。达到即使两者之间有一定间隙也不会随着鼠标移出而隐藏div2。

    高否?富否?帅否? 否? 滚去学习!
  • 相关阅读:
    原生js设置cookie
    vuex数据持久化存储
    export和export default的区别
    userAgent判断是微信还是企业微信
    SVN的使用方法
    Js字符串反转
    通用JS10——一元加和减
    通用JS十——递增/递减操作符
    通用JS9
    @SuppressWarning注解用法
  • 原文地址:https://www.cnblogs.com/baixc/p/3432698.html
Copyright © 2011-2022 走看看