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鼠标悬停内容动画切换效果
Apr 27 jQuery
jquery实现图片上传前本地预览
Apr 28 jQuery
jQuery实现的文字逐行向上间歇滚动效果示例
Sep 06 jQuery
JQuery实现table中tr上移下移的示例(超简单)
Jan 08 jQuery
jQuery实现获取动态添加的标签对象示例
Jun 28 jQuery
jQuery的Ajax接收java返回数据方法
Aug 11 jQuery
jQuery解析json格式数据示例
Sep 01 jQuery
jQuery实现购物车的总价计算和总价传值功能
Nov 28 jQuery
jquery拖拽自动排序插件使用方法详解
Jul 20 jQuery
jQuery实现为table表格动态添加或删除tr功能示例
Feb 19 jQuery
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
May 14 jQuery
jQuery实现简易QQ聊天框
Feb 10 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
推荐10个提供免费PHP脚本下载的网站
2014/12/31 PHP
javascript一个无懈可击的实例化XMLHttpRequest的方法
2010/10/13 Javascript
seajs1.3.0源码解析之module依赖有序加载
2012/11/07 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
2013/07/17 Javascript
JS实现定时页面弹出类似QQ新闻的提示框
2013/11/07 Javascript
jquery 缓存问题的几个解决方法
2013/11/11 Javascript
判断JS对象是否拥有某种属性的两种方式
2013/12/02 Javascript
下拉列表select 由左边框移动到右边示例
2013/12/04 Javascript
Javascript四舍五入Math.round()与Math.pow()使用介绍
2013/12/27 Javascript
JavaScript中常见的字符串操作函数及用法汇总
2015/05/04 Javascript
jQuery中的select操作详解
2016/11/29 Javascript
正则验证小数点后面只能有两位数的方法
2017/02/28 Javascript
NodeJS简单实现WebSocket功能示例
2018/02/10 NodeJs
vue+axios+mock.js环境搭建的方法步骤
2018/08/28 Javascript
vue数据初始化initState的实例详解
2019/04/11 Javascript
JavaScript实现简单动态表格
2020/12/02 Javascript
Python中__new__与__init__方法的区别详解
2015/05/04 Python
Python中MySQL数据迁移到MongoDB脚本的方法
2016/04/28 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
2018/01/11 Python
使用EduBlock轻松学习Python编程
2018/10/08 Python
python getpass实现密文实例详解
2019/09/24 Python
python解析多层json操作示例
2019/12/30 Python
Python matplotlib画曲线例题解析
2020/02/07 Python
Python类和实例的属性机制原理详解
2020/03/21 Python
Python自动化办公Excel模块openpyxl原理及用法解析
2020/11/05 Python
python中pdb模块实例用法
2021/01/15 Python
CSS3实现复选框动画特效示例代码
2016/09/27 HTML / CSS
澳大利亚旅游网站:Lastminute
2017/08/07 全球购物
违纪检讨书2000字
2014/02/08 职场文书
党员干部一句话承诺
2014/05/30 职场文书
2015年高校辅导员工作总结
2015/04/20 职场文书
三傻大闹宝莱坞观后感
2015/06/03 职场文书
合同审查法律意见书
2015/06/04 职场文书
python实现高效的遗传算法
2021/04/07 Python
Ajax是什么?Ajax高级用法之Axios技术
2021/04/21 Javascript
MySQL修炼之联结与集合浅析
2021/10/05 MySQL