onmouseover事件

Posted 螃蟹在剥我的壳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了onmouseover事件相关的知识,希望对你有一定的参考价值。

根据教学视频写了个onmouseover事件:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title>20170414-Event-2</title>
 6         <script src="20170414-Event-2.js" type="text/javascript" charset="utf-8"></script>
 7     </head>
 8     <body>
 9     </body>
10 </html>
 1 function create(mouse){
 2     var num=44;
 3     var bgcolor=‘#‘;
 4     var body=document.getElementsByTagName(‘body‘)[0];
 5     var div=document.getElementsByTagName(‘div‘);
 6 //    var scr_x=document.documentElement.scrollLeft;
 7 //    var scr_y=document.documentElement.scrollTop;
 8     var arr=new Array(‘0‘,‘1‘,‘2‘,‘3‘,‘4‘,‘5‘,‘6‘,‘7‘,‘8‘,‘9‘,‘A‘,‘B‘,‘C‘,‘D‘,‘E‘,‘F‘);
 9     for (var i=0;i<6;i++) {
10         var index=Math.floor(Math.random()*arr.length);
11         bgcolor+=arr[index];        
12     }    
13     for (var j=0;j<num;j++) {
14         var rand=Math.random()*40;
15         div[j]=document.createElement(‘div‘);
16         body.appendChild(div[j]);
17         div[j].style.position=‘absolute‘;//必不可少,否则不随鼠标移动
18         div[j].style.width=div[j].style.height=rand+‘px‘;
19         div[j].style.borderRadius=‘50%‘;
20         div[j].style.backgroundColor=bgcolor;
21         div[j].style.opacity=Math.random();24         div[j].style.left=mouse.clientX+rand*i+‘px‘;
25         div[j].style.top=mouse.clientY+Math.random()*40*i+‘px‘;        
26     }
27 }
28 document.onmousemove=create;

 

以上是关于onmouseover事件的主要内容,如果未能解决你的问题,请参考以下文章

当元素被禁用时触发 onmouseover 事件

JavaScript:onMouseOver 事件不能与其他事件一起正常工作

onmouseover事件

事件冒泡以及onmouseenter 和 onmouseover 的不同

onmouseover 事件-鼠标滑过

JS中onmouseover与onmouseout的bug