要求:鼠标移入显示提示信息框;鼠标离开,信息框消失,消失的效果延迟

Posted lee1-w

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了要求:鼠标移入显示提示信息框;鼠标离开,信息框消失,消失的效果延迟相关的知识,希望对你有一定的参考价值。

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             width: 15px;
12             height: 15px;
13             border: 1px solid #ccc2c2;
14         
15         #tip
16             width: 150px;
17             height: 70px;
18             ">);
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>

以上是关于要求:鼠标移入显示提示信息框;鼠标离开,信息框消失,消失的效果延迟的主要内容,如果未能解决你的问题,请参考以下文章

关于ExtJs中tooltip的鼠标事件

js实现短暂提示框

如何在鼠标移入之前保持 Twitter Bootstrap Popover 打开?

C# 编辑框添加灰色提示信息

jquery鼠标移入移出

unity3d的UGUI如何制作一个提示框?就是鼠标放上去会显示提示信息,最好用自带的UI系统