鼠标事件onmousemove的clientY

原创 2015年11月19日 22:41:45
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
<style>
    body{height:2000px;}
    #div1{width: 200px; height: 200px; background: red; position:absolute;}
    #div2{width:600px; height:1px; background:black; position:absolute; top:643px;}
</style>
<script>
    document.onmousemove = function(ev){
        var oEvent = ev||event;
        var oDiv = document.getElementById("div1");

        oDiv.style.left = oEvent.clientX + "px";
        oDiv.style.top = oEvent.clientY + "px";
    }
</script>
</head>
<body>
    <div id="div1"></div>
    <div id="div2"></div>
</body>
</html>

div1跟随鼠标指针移动,但是它的client无法超出可视区域的Y轴长度,再往下移动。
如图:
这里写图片描述

解决方法:

var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; //获取scrollTop滚动距离
oDiv.style.top = oEvent.clientY + scrollTop + "px";//clientY加上滚动距离即可。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

鼠标事件的screenY,pageY,clientY,layerY,offsetY属性详解

转自:http://www.jb51.net/article/62088.htm 智能社_前端开发培训专家 【点击进入】 ...

java 鼠标事件

js鼠标事件

  • 2012-03-30 15:00
  • 49KB
  • 下载

NGUI添加鼠标事件监听方法

我们的游戏有时候需要在鼠标移动至物品栏某项物品的时候能够显示该物品的详细信息。 Unity有好多种方法。其中一种是在该物品上面添加组件UI Event Trigger和UI Event L...

gtk鼠标事件

jquery鼠标事件的小例子

  • 2012-02-09 22:32
  • 601KB
  • 下载

js 鼠标事件

一般事件 事件 浏览器支持 描述 onClick     鼠标点击事件,多用在某个对象控制的范围内的鼠标点击 onDblClick    鼠标双击事件 onMouseDown ...
  • ljfwl
  • ljfwl
  • 2014-07-23 17:38
  • 386

Android模拟键盘鼠标事件

通过Socket + Instrumentation实现模拟键盘鼠标事件主要通过以下三个部分组成;   Socket编程:实现PC和Emulator通讯,并进行循环监听;   Service服务:...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)