• 超简单的js实现提示效果弹出以及延迟隐藏的功能


     自动登录勾选提示效果
    要求:鼠标移入显示提示信息框;鼠标离开,信息框消失,消失的效果延迟
     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     6     <meta http-equiv="X-UA-Compatible" content="ie=edge">
     7     <title>Document</title>
     8     <style>
     9         #sign{
    10             display: inline-block;
    11              15px;
    12             height: 15px;
    13             border: 1px solid #ccc2c2;
    14         }
    15         #tip{
    16              150px;
    17             height: 70px;
    18             background-color: rgb(243, 200, 120);
    19             border: 1px solid orange;
    20             color: rgb(161, 59, 48);
    21             display: none;
    22             opacity: 1;
    23         }
    24     </style>
    25 </head>
    26 <body>
    27     <span id="sign"></span>
    28     <span>自动登录</span>
    29     <div id="tip">为了您的安全请不要在网吧等公共场所使用!</div>
    30 </body>
    31 <script>
    32     var osign = document.getElementById("sign");
    33     var tip = document.getElementById("tip");
    34     var timer;
    35     var oo=1;
    36     //鼠标移入时显示提示信息(让提示框的隐藏效果消失)
    37     osign.onmouseover = function(){
    38             //清除延时器以免出现闪烁
    39             clearInterval(timer);
    40             tip.style.display = "block";
    41             tip.style.opacity=1;
    42     }
    43 
    44     //鼠标离开,信息消失,隐藏效果延迟
    45     osign.onmouseout = function(){
    46         clearInterval(timer);
    47         timer = setInterval(function(){
    48             //让透明度渐减,直至为零
    49             oo -= 0.1;
    50             tip.style.opacity=oo;
    51                 if(oo == 0){
    52                     clearInterval(timer);
    53                 }
    54             },70);
    55             //最后复原透明度,成为下次的开始值
    56             oo=1;
    57     }
    58 </script>
    59 </html>

        后面如果有更好的方法还会补充的。

  • 相关阅读:
    轻松学习之Linux教程二 一览纵山小:Linux操作系统具体解释
    SpringMVC经典系列-15对SpringMVC的总结---【LinusZhu】
    Testng 的数据源 驱动測试 代码与配置
    怎样统计分析CSDN博客流量
    python小知识点
    Javascript 笔记与总结(2-10)删除节点,创建节点
    C#6.0语言规范(十四) 枚举
    C#6.0语言规范(十三) 接口
    C#6.0语言规范(十二) 数组
    C#6.0语言规范(十一) 结构
  • 原文地址:https://www.cnblogs.com/funseey/p/11409718.html
Copyright © 2020-2023  润新知