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 相关文章推荐
js和jquery中获取非行间样式
May 05 jQuery
jQuery序列化后的表单值转换成Json
Jun 16 jQuery
jQuery:unbind方法的使用详解
Aug 14 jQuery
使用jquery的jsonp如何发起跨域请求及其原理详解
Aug 17 jQuery
jQuery基于cookie实现换肤功能实例
Oct 14 jQuery
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
Dec 18 jQuery
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
Apr 17 jQuery
JQuery扩展对象方法操作示例
Aug 21 jQuery
jQuery实现的简单日历组件定义与用法示例
Dec 24 jQuery
jQuery基于随机数解决中午吃什么去哪吃问题示例
Dec 29 jQuery
jQuery HTML css()方法与css类实例详解
May 20 jQuery
Jquery cookie插件实现原理代码解析
Aug 04 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 socket的讲解与实例分析
2013/06/13 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
2017/12/28 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
2018/08/02 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
javascript的函数
2007/01/31 Javascript
javascript基本语法分析说明
2008/06/15 Javascript
单独使用CKFinder选择图片的方法
2010/08/21 Javascript
JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)
2013/05/27 Javascript
jquery实现的用户注册表单提示操作效果代码分享
2015/08/28 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
2015/09/19 Javascript
AngularJS向后端ASP.NET API控制器上传文件
2016/02/03 Javascript
ajax分页效果(bootstrap模态框)
2017/01/23 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
2017/02/17 Javascript
详解nodejs通过代理(proxy)发送http请求(request)
2017/09/22 NodeJs
关于echarts在节点显示动态数据及添加提示文本所遇到的问题
2018/04/20 Javascript
几个你不知道的技巧助你写出更优雅的vue.js代码
2018/06/11 Javascript
Vue.js中对css的操作(修改)具体方式详解
2018/10/30 Javascript
微信小程序控制台提示warning:Now you can provide attr &quot;wx:key&quot; for a &quot;wx:for&quot; to improve performance解决方法
2019/02/21 Javascript
python实现颜色rgb和hex相互转换的函数
2015/03/19 Python
python五子棋游戏的设计与实现
2019/06/18 Python
简单了解python的内存管理机制
2019/07/08 Python
Flask教程之重定向与错误处理实例分析
2019/08/01 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
python3.7+selenium模拟淘宝登录功能的实现
2020/05/26 Python
python如何遍历指定路径下所有文件(按按照时间区间检索)
2020/09/14 Python
python如何利用paramiko执行服务器命令
2020/11/07 Python
python 基于selectors库实现文件上传与下载
2020/12/31 Python
使用HTML5的链接预取功能(link prefetching)给网站提速
2012/12/13 HTML / CSS
浅析HTML5页面元素及属性
2021/01/20 HTML / CSS
精选干货:Java精选笔试题附答案
2014/01/18 面试题
大学毕业感言100字
2014/02/03 职场文书
应届生求职自荐信范文
2014/04/07 职场文书
体育系毕业生自荐信
2014/06/28 职场文书
导游词之海南天涯海角
2019/12/05 职场文书