• 延时提示框与提示框关闭定时弹出


    <!DOCTYPE HTML>
    <html lang="zh-cn">
    <head>
    <meta charset="utf-8" />
    <meta http-equiv="Content-Language" content="zh-cn" />
    <title>setTimeout延迟提示框</title>
    <meta name="keywords" content="" />
    <meta name="description" content="" />
    <style type="text/css">
    *{
    	margin: 0px; padding: 0px; font-size:14px; font-family:'微软雅黑';
    }
    .clearfix:after{content:'.';display:block;height:0;clear:both;visibility:hidden}
    .clearfix{display:inline-block;}
    * html .clearfix{height:1%}
    .clearfix{display:black;}
    ul li{
      list-style:none;
    }
    #box{
      height:35px;margin:20px;
    }
    #box li{
      position:relative; height:35px; line-height:35px; padding:0 10px;35px;
      background:#000; display:block; cursor:pointer; color:#fff;
    }
    #box div{
     position:absolute; top:35px; left:0px; 60px;
     background:#000; padding-left:10px; display:none;
    }
    </style>
    </head>
    <body>
    <ul id='box'>
       <li>开始
         <div>
    	    <p>提示一</p>
            <p>提示二</p>
            <p>提示三</p>  		
    	 </div>  
       </li>
        
    </ul>
    <script type="text/javascript">
    window.onload = function(){
      var oBox = $('box');
      var oLi = oBox.getElementsByTagName('li')[0];
      var oDiv = oBox.getElementsByTagName('div')[0];
      var timer = null;
      oLi.onmousemove = Move;
      oLi.onmouseout = Out;
      function Move(){
        clearTimeout(timer);
        oDiv.style.display ='block'; 
      };
      function Out(){
        timer = setTimeout(function(){
    	   oDiv.style.display ='none';
    	},600);
      };
    }
    function $(id){
      return document.getElementById(id);
    }
    </script>  
    </body>
    </html>
    

    用setTimeout做的延时提示框

    <!DOCTYPE HTML>
    <html lang="zh-cn">
    <head>
    <meta charset="utf-8" />
    <meta http-equiv="Content-Language" content="zh-cn" />
    <title>setInterval与clearInterval</title>
    <meta name="keywords" content="" />
    <meta name="description" content="" />
    <style type="text/css">
    *{
    	margin: 0px; padding: 0px; font-size:14px; font-family:'微软雅黑';
    }
    .clearfix:after{content:'.';display:block;height:0;clear:both;visibility:hidden}
    .clearfix{display:inline-block;}
    * html .clearfix{height:1%}
    .clearfix{display:black;}
    ul li{
      list-style:none;
    }
    #box{
      300px; height:200px; border:1px solid #ccc; margin:20px;
      position:relative; background:#666;
    }
    #box span{
      display:block; border:1px solid #ccc; 35px; font-size:12px; cursor:pointer; color:#fff;
      height:20px; line-height:20px; text-align:center; position:absolute; top:2px; right:2px;
    }
    </style>
    </head>
    <body>
    <div id='box'>
         <span>关闭</span>
    </div>
    <script type="text/javascript">
    window.onload = function(){
      var oBox = $('box');
      var oClose = oBox.getElementsByTagName('span')[0];
      var timer = null;
      oClose.onclick = onClose;
      function onClose(){
        oBox.style.display = 'none';
    	clearInterval(timer);
        timer=setInterval(function(){
    	   oBox.style.display ='block';
    	},5000);	
      };
    }
    function $(id){
      return document.getElementById(id);
    }
    </script>  
    </body>
    </html>
    

     setInterval定时弹出提示框  

  • 相关阅读:
    ACM第六周竞赛题目——A LightOJ 1317
    数学概念——J
    数学概念——I
    数学概念——D 期望
    数学概念——A 几何概型
    数学概念——E 期望(经典问题)
    数学概念——F 概率(经典问题)birthday paradox
    数学概念——H 最美素数
    数学概念——G 最大公约数
    UVa1328
  • 原文地址:https://www.cnblogs.com/xiaoxiaosha/p/3632470.html
Copyright © 2020-2023  润新知