美文网首页
js事件2 跟着鼠标走的div

js事件2 跟着鼠标走的div

作者: maomizone | 来源:发表于2017-03-20 22:31 被阅读0次

获得的是鼠标可视区的鼠标坐标

myEvent.clientX / myEvent.clientY

获取页面的水平滚动条位置

document.documentElement.scrollLeft || document.body.scrollLeft

获取页面的数值滚动条位置

document.documentElement.scrollTop || document.body.scrollTop

示意图

div.style.top = clientY + scrollTop

shiyitu.png
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>跟着鼠标走的div</title>
    <script>

        function getPos(ev){
            var myEvent = ev || event;
            var x = myEvent.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft);
            var y = myEvent.clientY + (document.documentElement.scrollTop || document.body.scrollTop);
            return {x:x , y:y};
        }
        window.onload = function(){
            document.onmousemove = function(ev){
                var div = document.getElementsByTagName("div")[0];
                div.style.left =getPos(ev).x + "px";
                div.style.top =getPos(ev).y + "px";
            }
        }
    </script>
</head>
<body style="height:5000px;">
<div style="width: 100px;height:100px;background-color: red;position: absolute"></div>
</body>
</html>

效果

eventSport.gif

相关文章

  • js事件2 跟着鼠标走的div

    获得的是鼠标可视区的鼠标坐标 myEvent.clientX / myEvent.clientY 获取页面的水平滚...

  • JS实例-事件对象

    事件对象:存储了(描述了)事件更加详细的信息 eg:div跟着鼠标走*** 使用clientX,clientY 最...

  • JavaScript--拖拽原理

    拖拽雏形:html+css 代码: 问题:如果鼠标拖的快点,会发现鼠标从div出去后,这个时候div不会跟着鼠标走...

  • 事件

    1、鼠标的移入移除js部分 2、鼠标事件js部分 3、事件对象js部分 4、键盘事件js部分 5、输入框事件js部...

  • js的几个事件

    js的几个事件 onclick 鼠标点击事件 onmouseover 鼠标经过事件 onmouseout 鼠标移开...

  • 2018-11-07 JavaScript

    Web事件 鼠标点击事件:click鼠标悬停事件:hover鼠标移走事件:mouseout鼠标提交事件,触发JS函...

  • 【原生js练习笔记】控制div属性

    原生js练习,前辈的js原生练习,开始跟着做,收货很多。题目:控制div属性 解题思路: 每个按钮进行事件监听。 ...

  • 2018-11-07

    鼠标点击事件:click 鼠标悬停事件:hover 鼠标移走事件:mouse out 鼠标提交事件,触发JS函数:...

  • DOM事件总结

    JS中都有那些事件,简单介绍几种 1、onclick 鼠标点击时触发此事件2、ondblclick 鼠标双击时触发...

  • JavaScript限定范围拖拽及自定义滚动

    学习笔记:拖拽div要发生三个事件: 鼠标按下onmousedown; 鼠标移动onmousemove; 鼠标松开...

网友评论

      本文标题:js事件2 跟着鼠标走的div

      本文链接:https://www.haomeiwen.com/subject/wtzinttx.html