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


Posted in jQuery onJanuary 05, 2019

本文实例讲述了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>3water.com 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>

效果:

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

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

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

在线HTML/CSS/JavaScript代码运行工具:
http://tools.3water.com/code/HtmlJsRun

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

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

jQuery 相关文章推荐
jQuery滑动到底部加载下一页数据的实例代码
May 22 jQuery
jQuery Autocomplete简介_动力节点Java学院整理
Jul 17 jQuery
原生js jquery ajax请求以及jsonp的调用方法
Aug 04 jQuery
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
jQuery 禁止表单用户名、密码自动填充功能
Oct 30 jQuery
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
Oct 26 jQuery
jQuery 筛选器简单操作示例
Oct 02 jQuery
Jquery 动态添加元素并添加点击事件实现过程解析
Oct 12 jQuery
JQuery获得内容和属性方法解析
May 30 jQuery
jQuery实现简单日历效果
Jul 05 jQuery
js和jquery判断数据类型的4种方法总结
Aug 28 jQuery
如何使用jQuery操作Cookies方法解析
Sep 08 jQuery
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
Dec 29 #jQuery
jQuery基于随机数解决中午吃什么去哪吃问题示例
Dec 29 #jQuery
jQuery实现的老虎机跑动效果示例
Dec 29 #jQuery
jQuery实现的自定义轮播图功能详解
Dec 28 #jQuery
jQuery实现的简单日历组件定义与用法示例
Dec 24 #jQuery
jQuery实现侧边栏隐藏与显示的方法详解
Dec 22 #jQuery
jQuery使用bind动态绑定事件无效的处理方法
Dec 11 #jQuery
You might like
ThinkPHP表单自动验证实例
2014/10/13 PHP
php生成excel列名超过26列大于Z时的解决方法
2014/12/29 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
2016/03/20 PHP
简介PHP的Yii框架中缓存的一些高级用法
2016/03/29 PHP
PHP基于curl后台远程登录正方教务系统的方法
2016/10/14 PHP
php对象工厂类完整示例
2018/08/09 PHP
Django中通过定时任务触发页面静态化的处理方式
2018/08/29 PHP
jquery创建div 实现代码
2009/04/27 Javascript
ExtJS如何设置与获取radio控件的选取状态
2014/01/22 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
2015/04/06 Javascript
Jquery ui datepicker设置日期范围,如只能隔3天【实现代码】
2016/05/04 Javascript
jquery控制页面的展开和隐藏实现方法(推荐)
2016/10/15 Javascript
jQuery时间验证和转换为标准格式的时间格式
2017/03/06 Javascript
js实现canvas图片与img图片的相互转换的示例
2017/08/31 Javascript
angularjs 的数据绑定实现原理
2018/07/02 Javascript
vue二选一tab栏切换新做法实现
2021/01/19 Vue.js
python使用ctypes模块调用windowsapi获取系统版本示例
2014/04/17 Python
python通过定义一个类实例作为ftp回调方法
2015/05/04 Python
python模拟事件触发机制详解
2018/01/19 Python
python爬虫框架scrapy实现模拟登录操作示例
2018/08/02 Python
在Python中使用defaultdict初始化字典以及应用方法
2018/10/31 Python
python生成随机红包的实例写法
2019/09/02 Python
完美解决python针对hdfs上传和下载的问题
2020/06/05 Python
python 如何区分return和yield
2020/09/22 Python
基于python获取本地时间并转换时间戳和日期格式
2020/10/27 Python
python3列表删除大量重复元素remove()方法的问题详解
2021/01/04 Python
python如何发送带有附件、正文为HTML的邮件
2021/02/27 Python
彪马美国官网:PUMA美国
2017/03/09 全球购物
The Beach People美国:澳洲海滨奢华品牌
2018/07/05 全球购物
Sandro法国官网:法国成衣品牌
2019/08/28 全球购物
致铅球运动员广播稿精选
2014/01/12 职场文书
幼儿园大班毕业评语
2014/12/31 职场文书
教师岗位职责
2015/02/03 职场文书
干部理论学习心得体会
2016/01/21 职场文书
试用1103暨1103、1101同门大比武 [ DAIWEI ]
2022/04/05 无线电
Win10系统搭建ftp文件服务器详细教程
2022/08/05 Servers