好久没更新博客了,连看奥运会的时候都没上过网,这次给大家带来一个 JavaScript 好东西,自己拿去玩吧...
JavaScript代码
- <!--
- /*
- 2008-7-28 17:54
- Made by pader of http://www.vgot.cn
- 我们先在这里声明了一个全局空数组变量 mousePos
- 用它来存放鼠标的即时坐标数据
- */
- var mousePos = new Array();
- /*
- mouseLoc 把获取到的鼠标坐标数据赋值给了
- mousePos 这个全局数组.
- mousePos["x"] 的值就是鼠标的 X 轴即横向距页面左边的像素距离
- mousePos["y"] 的值就是鼠标的 Y 轴即纵向距页面顶部的像素距离
- */
- function mouseLoc(e){
- if(document.all){
- x = event.x + document.body.scrollLeft;
- y = event.y + document.body.scrollTop;
- } else {
- x = e.pageX;
- y = e.pageY;
- }
- mousePos["x"] = x;
- mousePos["y"] = y;
- return true;
- }
- /*
- 为了让页面能即时获得鼠标的坐标,我们只能用之类的事件执行这样的函数.
- 在这里使用 document.onmousemove 事件来执行 mouseLoc
- 以不断更新全局数组 mousePos 里的鼠标位置数据
- */
- if(document.layers){ //NS4
- document.captureEvents(Event.MOUSEMOVE);
- }
- document.onmousemove = mouseLoc;
- /*
- 那如果我还想在这个事件里做其它的事情怎么办呢?
- 可以像下面这样写:
- document.onmousemove = function(){
- document.body.onmousemove = mouseLoc;
- alert('第一个弹出信息');
- alert("弹出第二个信息");
- //更多...
- }
- 这里为防止与 document.onmousemove 冲突,我们在 function(){} 里面
- 使用的是 document.body.onmousemove 来执行 mouseLoc;
- */
- //-->
去掉注释就这么点
JavaScript代码
- <!--
- var mousePos = new Array();
- function mouseLoc(e){
- if(document.all){
- x = event.x + document.body.scrollLeft;
- y = event.y + document.body.scrollTop;
- } else {
- x = e.pageX;
- y = e.pageY;
- }
- mousePos["x"] = x;
- mousePos["y"] = y;
- return true;
- }
- if(document.layers){ //NS4
- document.captureEvents(Event.MOUSEMOVE);
- }
- document.onmousemove = mouseLoc;
- //-->
评论 共有 0 条评论
暂无评论,快发表你的评论吧。