美文网首页
JS示例34-鼠标跟随事件

JS示例34-鼠标跟随事件

作者: 微小码 | 来源:发表于2019-04-06 10:11 被阅读0次

一、知识要点

1、onmousemove 鼠标移动事件(要考虑页面滚动)
2、var X = ev.clientX;
3、var Y = ev.clientY + scrollTop; // 加上了滚动距离

二、源码参考

<!DOCTYPE HTML>
<html>

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>鼠标跟随事件</title>
    <style>
        #div1 {
            font-size: 10px;
            width: 150px;
            height: 150px;
            background: red;
            position: absolute;
        }
    </style>
    <script>
        window.onload = function () {

            var oDiv = document.getElementById('div1');
            document.onmousemove = function (ev) {

                var ev = ev || event; // 获取事件对象event
                var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; // 滚动距离

                var X = ev.clientX;
                var Y = ev.clientY + scrollTop; // 加上了滚动距离

                oDiv.style.left = X + 'px';
                oDiv.style.top = Y + 'px';

                var show = "<div>(" + X + "," + Y + ")</div>";
                show += "<div>oDiv.style.left / X = " + X + "px</div>";
                show += "<div>oDiv.style.top / Y = " + Y + "px</div>";
                oDiv.innerHTML = show;
            }

        }
    </script>
</head>

<body style="height: 2000px;">
    <div id="div1"></div>
</body>

</html>
image image.png

相关文章

  • JS示例34-鼠标跟随事件

    一、知识要点 1、onmousemove 鼠标移动事件(要考虑页面滚动)2、var X = ev.clientX;...

  • Vue 鼠标事件

    鼠标事件示例:可以实时获得鼠标的x、y轴数据! 编写js文件(事件方法): 在html中引入js文件: 编写css...

  • 鼠标跟随事件

  • 事件

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

  • js 鼠标跟随

    1: offsetLeft 获取元素到左边的距离 2: document.documentEleme...

  • 2018-11-07 JavaScript

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

  • js的几个事件

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

  • 2018-11-07

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

  • 怎么区分鼠标是单击还是拖动?

    js的鼠标事件 拖拽常用事件 onmousedown 鼠标按下触发事件onmousemove 鼠标按下时持续触发事...

  • 20160222-智能社js视频-课时1-2

    js里的三个事件 onclick() #鼠标点击事件 onmouseover() #鼠标滑入事件 onmouseo...

网友评论

      本文标题:JS示例34-鼠标跟随事件

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