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 相关文章推荐
浅谈struts1 &amp; jquery form 文件异步上传
May 25 jQuery
jQuery Validate表单验证插件实现代码
Jun 08 jQuery
jQuery 循环遍历改变a标签的href(实例讲解)
Jul 12 jQuery
jQuery初级教程之网站品牌列表效果
Aug 02 jQuery
jquery tmpl模板(实例讲解)
Sep 02 jQuery
jQuery UI Draggable + Sortable 结合使用(实例讲解)
Sep 07 jQuery
jQuery动态移除与增加onclick属性的方法详解
Jun 07 jQuery
jQuery中each遍历的三种方法实例分析
Sep 07 jQuery
基于jquery实现九宫格拼图小游戏
Nov 30 jQuery
jQuery.parseJSON()函数详解
Feb 28 jQuery
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
May 14 jQuery
基于JQuery实现页面定时弹出广告
May 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
关于使用key/value数据库redis和TTSERVER的心得体会
2013/06/28 PHP
浅谈PHP变量作用域以及地址引用问题
2013/12/27 PHP
php数组中删除元素之重新索引的方法
2014/09/16 PHP
laravel 4安装及入门图文教程
2014/10/29 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
javascript 关于# 和 void的区别分析
2009/10/26 Javascript
Jquery异步请求数据实例代码
2011/12/28 Javascript
浅析Javascript使用include/require
2013/11/13 Javascript
jQuery中:hidden选择器用法实例
2014/12/30 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
2015/04/06 Javascript
javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结
2016/10/10 Javascript
10分钟掌握XML、JSON及其解析
2020/12/06 Javascript
基于vue.js路由参数的实例讲解——简单易懂
2017/09/07 Javascript
JS 验证码功能的三种实现方式
2018/11/26 Javascript
详解关于webpack多入口热加载很慢的原因
2019/04/24 Javascript
vue中echarts引入中国地图的案例
2020/07/28 Javascript
python模块restful使用方法实例
2013/12/10 Python
python使用rabbitmq实现网络爬虫示例
2014/02/20 Python
pygame播放音乐的方法
2015/05/19 Python
matplotlib在python上绘制3D散点图实例详解
2017/12/09 Python
Python Dataframe 指定多列去重、求差集的方法
2018/07/10 Python
python3 面向对象__类的内置属性与方法的实例代码
2018/11/09 Python
Python综合应用名片管理系统案例详解
2020/01/03 Python
TFRecord文件查看包含的所有Features代码
2020/02/17 Python
python+Selenium自动化测试——输入,点击操作
2020/03/06 Python
python实现三壶谜题的示例详解
2020/11/02 Python
如何用PyPy让你的Python代码运行得更快
2020/12/02 Python
ALLSAINTS英国官网:伦敦新锐潮流品牌
2016/09/19 全球购物
adidas官方旗舰店:德国运动用品制造商
2017/11/25 全球购物
教师党员一句话承诺
2014/03/28 职场文书
求职意向书范文
2014/04/01 职场文书
《他得的红圈圈最多》教学反思
2014/04/24 职场文书
物业工程部岗位职责
2015/02/11 职场文书
烈士陵园观后感
2015/06/08 职场文书
JavaScript声明变量和数据类型的转换
2022/04/12 Javascript
Hive HQL支持2种查询语句风格
2022/06/25 数据库