• div跟随鼠标移动


     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4     <meta charset="UTF-8">
     5     <title></title>
     6 </head>
     7 <script type="text/javascript">
     8 window.onload=function()
     9 {
    10  /*
    11  div可以跟随鼠标移动
    12  */
    13  var box1=document.getElementById("box1");
    14  document.onmousemove=function(event){
    15  event=event||window.event;
    16  /*
    17  设置div的偏移量 设置偏移量只对开启定位的元素起作用
    18  获取到的x y是一个数值
    19  clientX,clientY用于获取鼠标在当前可见窗口的坐标
    20  div的偏移量是相对于整个页面的
    21 
    22  pageX,pageY可以获取鼠标相对于当前页面的坐标
    23  在IE8中不支持,所以如果需要兼容IE8则不使用
    24 
    25  当页面的长度大于窗口的最大长度,
    26  chrome认为浏览器的滚动条是body的,可以通过body.scrollTop来获取
    27  火狐等浏览器则认为浏览器的滚动条是HTML的
    28 */
    29  //var st=document.body.scrollTop;
    30  var st=document.body.scrollTop||document.documentElement.scrollTop;
    31  var sl=document.body.scrollLeft||document.documentElement.scrollLeft;
    32  //var x=event.pageX;
    33  //var y=event.pageY;
    34  var x=event.clientX;
    35  var y=event.clientY;
    36  box1.style.left=x+sl+"px";
    37  box1.style.top=y+st+"px";
    38  };
    39 };
    40   </script>
    41 <style type="text/css">
    42 #box1{
    43 width:100px;
    44 height:100px;
    45 background-color:red;
    46 /* 开启box1的定位 */
    47 position:absolute;
    48 }
    49 </style>
    50 <body style="height:1000px 1000px">
    51 <div id="box1"></div>
    52 </body>
    53 </html>
  • 相关阅读:
    【codeforces 791D】 Bear and Tree Jumps
    【codeforces 791C】Bear and Different Names
    【codeforces 791B】Bear and Friendship Condition
    【codeforces 791A】Bear and Big Brother
    【t017】YL杯超级篮球赛
    Java Web整合开发(80) -- EJB & WebService
    搜索与排序
    T2821 天使之城 codevs
    T1155 金明的预算方案 codevs
    后缀表达式
  • 原文地址:https://www.cnblogs.com/zuiaimiusi/p/11258262.html
Copyright © 2020-2023  润新知