js效果-鼠标提示框

分析效果和实现原理
样式:Div的display
事件:onmouseover、onmouseout

效果基础:
事件驱动:onmouseover
元素属性操作:obj.style.{...}
实现原理:相应用户操作,对页面元素(标签)进行某种修改

事件:用户操作,但是后面会有一些不是用户操作的。

FF和低版本的Chrome,是不能拿元素的id直接用的,必须要 document.getElementById 通过id获取元素,否则会出现兼容性问题。


效果:打开网页,会出现一个复选框,可以进行操作,当鼠标放到复选框上,会出现提示信息,当鼠标移开的时候,提示信息消失。

htm代码:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <style>
 7         #div1 {
 8             width: 125px;
 9             height: 25px;
10             background: mintcream;
11             border: 1px solid #999999;
12             display: none;
13         }
14     </style>
15 </head>
16 <body>
17 <!--dive.style...-->
18 <input type="checkbox" onmouseover="document.getElementById('div1').style.display='block';"
19        onmouseout="document.getElementById('div1').style.display='none';"/>
20 
21 <div id="div1">
22     For your security...
23 </div>
24 
25 </body>
26 </html>
View Code

编写js的流程:

布局:html+css

属性:确定要修改哪些属性

事件:确定用户做哪些操作(产品设计)

编写js:在事件中,用js来修改页面元素的样式。

原文地址:https://www.cnblogs.com/OFSHK/p/12764574.html