很多时候需要获取鼠标在网页中的位置,而不是鼠标在屏幕中的位置,在网页中的位置还要考虑到网页的下拉条,在网上偶然找到相关代码,在此写一下,以防止忘记,废话少说,上代码:
/**
* 获取鼠标在页面上的位置
* @param ev 触发的事件
* @return x:鼠标在页面上的横向位置, y:鼠标在页面上的纵向位置
*/
function getMousePoint(ev) {
var point = {
x:0,
y:0
};
if(typeof window.pageYOffset != 'undefined') {
point.x = window.pageXOffset;
point.y = window.pageYOffset;
}
else if(typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
point.x = document.documentElement.scrollLeft;
point.y = document.documentElement.scrollTop;
}
else if(typeof document.body != 'undefined') {
point.x = document.body.scrollLeft;
point.y = document.body.scrollTop;
}
point.x += ev.clientX;
point.y += ev.clientY;
return point;
}
function addEvent(node, type, listener) {
if(node.addEventListener) {
node.addEventListener(type, listener, false);
return true;
} else if(node.attachEvent) {
node['e' + type + listener] = listener;
node[type + listener] = function() {
node['e' + type + listener](window.event);
};
node.attachEvent('on' + type, node[type + listener]);
return true;
}
return false;
}
//var container = document.getElementById('container');
//var viewport = document.getElementById('viewport');
//var cursorX = document.getElementById('cursor-x');
//var cursorY = document.getElementById('cursor-y');
addEvent(container, 'mousedown', function(ev){
var cursorPos = getMousePoint(ev);
//viewport.style.left = cursorPos.x + 'px';
//viewport.style.top = cursorPos.y + 'px';
//alert(cursorPos.x);
alert(“纵坐标是:”+cursorPos.y);
});
mousedown 是指鼠标事件,也可以改成其他事件
这个是demo:http://www.neoease.com/tutorials/cursor-position/
分享到:
相关推荐
下载之后,无需安装,直接点击pyautogu.exe,可以获取鼠标实时坐标位置,辅助支持开发自动化软件、游戏辅助软件、网页自动化、爬虫、游戏外挂等
自己制作控件实现网页获取窗体外鼠标坐标 挣点积分,这只是个思路,剩下的自己扩展
C#获取鼠标坐标源码
用一个基本窗口MFC程序实现WebBrowser控件对指定网页页面的加载、展示、点击事件响应,以及实现对鼠标在页面中点击标签事件的捕获,并且返回标签的超链接。
纯js的WEB应用,在黄色区域移动鼠标,JS记录鼠标轨迹,并在网页上同步显示。
C#获取鼠标坐标源码_(0601).rar
1.网页游戏登录器,使用...2.防止webbrowser网页跳转,强行在程序浏览器中显示网页。、 3.重载PreTranslateMessage,实现屏蔽vc6基本对话框默认的回车和ESC键退出。 4.实时获取点击网页flash游戏时,鼠标点击的坐标。
易语言获取网页和密码例程源码,获取网页和密码例程,取文档对象,取浏览器文档对象_API,注册消息_API,发送消息_API,置鼠标捕获窗口_API,取消鼠标捕获窗口_API,取窗口类名_API,取座标窗口句柄_API,取光标位置_API
用一个基本窗口MFC程序实现WebBrowser控件对指定网页页面的加载、展示、点击事件响应,以及实现对鼠标在页面中点击标签事件的捕获,并且返回标签的超链接。 在VS2010环境下编译通过。
通过COM+获取IE中的实时网页代码.鼠标指向获取。
VB颜色和网页WEB颜色相互转换 可以用鼠标点选任何窗口获取颜色 带有界面美化,需要美化界面的可以和我联系提供
本文实例讲述了JS网页在线获取鼠标坐标值的方法。分享给大家供大家参考。具体实现方法如下: 代码如下:<html> <head> <meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ /&...
主要介绍了JS实现在线统计一个页面内鼠标点击次数的方法,实例分析了javascript操作Cookie实现计数的技巧,需要的朋友可以参考下
网页 颜色获取器,想要什么颜色,只要鼠标移动到哪里就可以了,经常在开发的时候用,我自己的公司就用这个款,内部人编程实现(内部使用的),呵呵 贡献出来咯
2 获取图片的位置参数需要自己进行调整,即调整鼠标拖动像素和视角右移时间。 3 暂不支持自动调节图像参数,但可以进行手动调整。 4 可能的调整方向有:对视角和光照等图像参数进行随机,以增强数据的泛化能力。
本VC 屏幕取色器可以方便地使你获取你喜欢的屏幕上的颜色,并且能够以COLORREF或网页中的16进制的形式显示,而且还可以设置自动的将颜色值复制到剪贴板上,以方便使用 。你可以设置自己的热键来显示/隐藏主窗体。
VB中利用对postmessage指定窗口进行后台模拟键盘鼠标信息的操作