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插件Echarts实现的渐变色柱状图
Mar 23 jQuery
jQuery实现Select下拉列表进行状态选择功能
Mar 30 jQuery
jQuery自定义图片上传插件实例代码
Apr 04 jQuery
vue中如何引入jQuery和Bootstrap
Apr 10 jQuery
JQuery Ajax 异步操作之动态添加节点功能
May 24 jQuery
利用jQuery+localStorage实现一个简易的计时器示例代码
Dec 25 jQuery
jquery radio 动态控制选中失效问题的解决方法
Feb 28 jQuery
js与jQuery实现获取table中的数据并拼成json字符串操作示例
Jul 12 jQuery
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 jQuery
jQuery使用jsonp实现百度搜索的示例代码
Jul 08 jQuery
jquery插件实现代码雨特效
Apr 24 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 第三节 变量介绍
2012/04/28 PHP
php代码中使用换行及(\n或\r\n和br)的应用
2013/02/02 PHP
PHP统计数值数组中出现频率最多的10个数字的方法
2015/04/20 PHP
Jquery弹出层插件ThickBox的使用方法
2014/12/09 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
2015/08/05 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
H5实现仿flash效果的实现代码
2017/09/29 Javascript
Vue组件的使用教程详解
2018/01/05 Javascript
JS实现图片切换效果
2018/11/17 Javascript
Vue-cli3简单使用(图文步骤)
2019/04/30 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
使用JS实现动态时钟
2020/03/12 Javascript
koa中间件核心(koa-compose)源码解读分析
2020/06/15 Javascript
Python多线程原理与用法实例剖析
2019/01/22 Python
Python3中列表list合并的四种方法
2019/04/19 Python
python实现给微信指定好友定时发送消息
2019/04/29 Python
python列表的逆序遍历实现
2020/04/20 Python
Python脚本实现Zabbix多行日志监控过程解析
2020/08/26 Python
移动端解决悬浮层(悬浮header、footer)会遮挡住内容的3种方法
2015/03/27 HTML / CSS
浅谈HTML5中dialog元素尝鲜
2018/10/15 HTML / CSS
马来西亚航空官方网站:Malaysia Airlines
2017/07/28 全球购物
Java如何支持I18N?
2016/10/31 面试题
国税会议欢迎词
2014/01/16 职场文书
出纳员岗位职责
2014/03/13 职场文书
承诺书怎么写
2014/03/26 职场文书
访谈节目策划方案
2014/05/15 职场文书
中秋晚会活动方案
2014/08/31 职场文书
2015入党自传格式范文
2015/06/26 职场文书
JS如何实现基于websocket的多端桥接平台
2021/05/14 Javascript
vue-element-admin项目导入和导出的实现
2021/05/21 Vue.js
MySQL完整性约束的定义与实例教程
2021/05/30 MySQL
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript
vue+elementUI实现表格列的显示与隐藏
2022/04/13 Vue.js
Redis sentinel哨兵集群的实现步骤
2022/07/15 Redis
mysql序号rownum行号实现方式
2022/12/24 MySQL