jQuery实现获取当前鼠标位置并输出功能示例

 更新时间:2019年01月05日 16:15:31   作者:The_road_of_ordinary  
这篇文章主要介绍了jQuery实现获取当前鼠标位置并输出功能,涉及jQuery事件响应及页面元素属性动态操作相关实现技巧,需要的朋友可以参考下

本文实例讲述了jQuery实现获取当前鼠标位置并输出功能。分享给大家供大家参考,具体如下:

jQuery获取当前鼠标位置并输出

1.html

<body onmousemove="mousemove(event)"></body>

2.css

html,
body {
  width: 100%;
  height: 100%;
  background: #A5CEDB;
  position: relative;
}
.newDiv {
  position: absolute;
  background: red;
  color: white;
  width: 100px;
  height: 50px;
}

3.js

var movex;
var movey; //用来接受鼠标位置的全局变量
function mousemove(e) {
  e = e || window.event;
  if(e.pageX || e.pageY) {
    movex = e.pageX;
    movey = e.pageY
  }
  creatDiv(movex, movey);
}
function creatDiv(x, y) {
  $(".newDiv").remove();
  var str = ("<div class=\'newDiv\'>" + x + "," + y + "</div>");
  $("body").append(str);
  $(".newDiv").css("left", x + "px").css("top", y + "px");
}

完整示例代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>www.jb51.net js获取当前鼠标位置</title>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script>
var movex;
var movey; //用来接受鼠标位置的全局变量
function mousemove(e) {
  e = e || window.event;
  if(e.pageX || e.pageY) {
    movex = e.pageX;
    movey = e.pageY
  }
  creatDiv(movex, movey);
}
function creatDiv(x, y) {
  $(".newDiv").remove();
  var str = ("<div class=\'newDiv\'>" + x + "," + y + "</div>");
  $("body").append(str);
  $(".newDiv").css("left", x + "px").css("top", y + "px");
}
</script>
<style>
html,
body {
  width: 100%;
  height: 100%;
  background: #A5CEDB;
  position: relative;
}
.newDiv {
  position: absolute;
  background: red;
  color: white;
  width: 100px;
  height: 50px;
}
</style>
</head>
<body onmousemove="mousemove(event)"></body>
</html>

效果:

(提示:可以在creatDiv方法里面酌情加入想要的偏移量)

PS:感兴趣的朋友可以使用如下工具测试上述代码的运行效果:

在线HTML/CSS/JavaScript代码运行工具:
http://tools.jb51.net/code/HtmlJsRun

在线HTML/CSS/JavaScript前端代码调试运行工具:
http://tools.jb51.net/code/WebCodeRun

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery拖拽特效与技巧总结》、《jQuery常用插件及用法总结》、《jquery中Ajax用法总结》、《jQuery表格(table)操作技巧汇总》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jquery选择器用法总结

希望本文所述对大家jQuery程序设计有所帮助。

相关文章

  • 基于jquery的图片轮播 tab切换组件

    基于jquery的图片轮播 tab切换组件

    最近在做手机上的web app,很多场景需要使用到类似tab切换和图片轮播的东西,需要支持手势和鼠标点击的,于是就基于jquery弄了一个,每一个参数有详细的说明
    2012-07-07
  • 基于jquery实现的表格分页实现代码

    基于jquery实现的表格分页实现代码

    该方法的运用是从后台数据库中一次性取出所有的数据,运用Jquery把一部分数据隐藏起来,事实上数据还是全部在html页面中
    2011-06-06
  • jquery弹出框的用法示例(一)

    jquery弹出框的用法示例(一)

    最近做一个项目,许多功能都是关于弹出框的,在做的过程中发现会有好多自己考虑不到的问题,下面以一个示例为大家详细介绍下,感兴趣的朋友可以参考下
    2013-08-08
  • jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)

    jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)

    jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
    2010-10-10
  • jQuery操作cookie方法实例教程

    jQuery操作cookie方法实例教程

    这篇文章主要介绍了jQuery操作cookie方法,包括了对cookie的读取、写入、删除等常用的操作,并给出了实例总结,需要的朋友可以参考下
    2014-11-11
  • 基于jquery的$.ajax async使用

    基于jquery的$.ajax async使用

    默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行
    2011-10-10
  • jquery文字填写自动高度的实现方法

    jquery文字填写自动高度的实现方法

    下面小编就为大家带来一篇jquery文字填写自动高度的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • jQuery 常见开发使用技巧总结

    jQuery 常见开发使用技巧总结

    下面这些知识都是开发过程中,经常遇到的。所以整理了下,需要的朋友可以参考下。
    2009-12-12
  • jQuery中nextAll()方法用法实例

    jQuery中nextAll()方法用法实例

    这篇文章主要介绍了jQuery中nextAll()方法用法,实例分析了nextAll()方法的功能、定义及查找匹配元素之后所有的同辈元素使用技巧,需要的朋友可以参考下
    2015-01-01
  • jQuery实现简单的按钮颜色变化

    jQuery实现简单的按钮颜色变化

    这篇文章主要为大家详细介绍了jQuery实现简单的按钮颜色变化,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08

最新评论