鼠标事件onmousemove的clientY
来源:互联网 发布:孤独症 知乎 编辑:程序博客网 时间:2024/05/22 07:06
<!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加上滚动距离即可。
0 0
- 鼠标事件onmousemove的clientY
- 鼠标事件的screenY,pageY,clientY,layerY,offsetY属性详解
- 获取鼠标坐标 clientX clientY 事件属性
- MFC鼠标事件-OnMouseMove移动OnMouseWheel缩放
- JavaScript event兼容问题及ev.clientX左距离,ev.clientY上距离,及onmousemove移动事件
- JavaScript鼠标事件onmousedown,onmousemove,onmouseout,onmouseover,onmouseup的用法和区别详解
- onmousemove事件
- 关于鼠标事件中的event.clientY, event.pageY
- js缓动滚向顶端和onmousemove鼠标跟随事件
- onmousemove鼠标截取
- 用OnMouseMove()消息可以实现鼠标的拖动功能
- js鼠标事件中的clientX/clientY,screenX/screenY,pageX/pageY,offsetX/offsetY,layerX/layerY,x/y
- 带OnMouseUp、OnMouseDown、OnMouseMove事件的TrackBar控件
- 带OnMouseUp、OnMouseDown、OnMouseMove事件的TrackBar控件
- 关于javaScript中onmousemove事件没效果的原因解释
- event.clientX event.clientY 鼠标移动位置
- OnMouseMove
- 07-JS特效-事件对象-pageY和screenY和clientY的区别
- Android 三大图片缓存原理、特性对比
- java集合
- Android内存性能优化
- SSL协议详解
- cannot resolve symbol 'simple_list_item_1'
- 鼠标事件onmousemove的clientY
- vpn
- iOS开发技巧(autolayout自动布局)
- ubuntu14安装gnuplot
- target overrides the FRAMEWORK_SEARCH_PATHS build settings
- [Web前端]梳理-JavaScript.2.变量与量. 3.数据类型
- 阅读 Erlang lib_chan 源码
- PAT-PAT (Advanced Level) Practise The Dominant Color (20) (map计数)【二星级】
- 深入解析direct path read