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.load()和Jsp的include的区别
Apr 12 jQuery
Jquery中.bind()、.live()、.delegate()和.on()之间的区别详解
Aug 01 jQuery
jQuery获取复选框选中的当前行的某个字段的值
Sep 15 jQuery
jQuery实现的简单前端搜索功能示例
Oct 28 jQuery
jQuery实现定时隐藏对话框的方法分析
Feb 12 jQuery
jquery点击回车键实现登录效果并默认焦点的方法
Mar 09 jQuery
jQuery实现的页面详情展开收起功能示例
Jun 11 jQuery
jQuery实现基本动画效果的方法详解
Sep 06 jQuery
jQuery实现模拟搜索引擎的智能提示功能简单示例
Jan 27 jQuery
jquery-ui 进度条功能示例【测试可用】
Jul 25 jQuery
jQuery实现全选、反选和不选功能的方法详解
Dec 04 jQuery
jQuery实现简易聊天框
Feb 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
一些关于PHP的知识
2006/11/17 PHP
php中去除所有js,html,css代码
2010/10/12 PHP
解决ajax+php中文乱码的方法详解
2013/06/09 PHP
解析php函数method_exists()与is_callable()的区别
2013/06/21 PHP
PHPExcel导出2003和2007的excel文档功能示例
2017/01/04 PHP
用javascript实现页面打印的三种方法
2007/03/05 Javascript
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
2007/03/06 Javascript
编写兼容IE和FireFox的脚本
2009/05/18 Javascript
actionscript与javascript的区别
2011/05/25 Javascript
各浏览器中querySelector和querySelectorAll的实现差异分析
2012/05/23 Javascript
jquery 实现表单验证功能代码(简洁)
2012/07/03 Javascript
js字符串日期yyyy-MM-dd转化为date示例代码
2014/03/06 Javascript
js动态移动滚动条至底部示例代码
2014/04/24 Javascript
jQuery实现精美的多级下拉菜单特效
2015/03/14 Javascript
JS中作用域和变量提升(hoisting)的深入理解
2016/10/31 Javascript
jQuery实现鼠标滑过图片移动特效
2016/12/08 Javascript
jQuery源码分析之init的详细介绍
2017/02/13 Javascript
jquery横向纵向鼠标滚轮全屏切换
2017/02/27 Javascript
Vue的elementUI实现自定义主题方法
2018/02/23 Javascript
在create-react-app中使用css modules的示例代码
2018/07/31 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
JavaScript数组类型Array相关的属性与方法详解
2020/09/08 Javascript
JavaScript 获取滚动条位置并将页面滑动到锚点
2021/02/08 Javascript
python中cPickle用法例子分享
2014/01/03 Python
Python实时获取cmd的输出
2015/12/13 Python
pandas分区间,算频率的实例
2019/07/04 Python
Python 的字典(Dict)是如何存储的
2019/07/05 Python
django foreignkey外键使用的例子 相当于left join
2019/08/06 Python
python argparser的具体使用
2019/11/10 Python
Django xadmin开启搜索功能的实现
2019/11/15 Python
pyecharts绘制中国2020肺炎疫情地图的实例代码
2020/02/12 Python
tensorflow之读取jpg图像长和宽实例
2020/06/18 Python
python实现简单遗传算法
2020/09/18 Python
基于CSS3实现的几个小loading效果
2018/09/27 HTML / CSS
幼儿园秋游感想
2014/03/12 职场文书
天猫某品牌专卖店运营计划书
2014/03/21 职场文书