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插件FusionCharts绘制的2D条状图效果【附demo源码】
May 13 jQuery
jquery实现倒计时小应用
Sep 19 jQuery
jQuery实现获取选中复选框的值实例详解
Jun 28 jQuery
使用jquery DataTable和ajax向页面显示数据列表的方法
Aug 09 jQuery
jQuery+Datatables实现表格批量删除功能【推荐】
Oct 24 jQuery
基于jquery实现九宫格拼图小游戏
Nov 30 jQuery
jQuery实现模拟搜索引擎的智能提示功能简单示例
Jan 27 jQuery
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
js/jQuery实现全选效果
Jun 17 jQuery
jQuery实现简单弹幕效果
Nov 28 jQuery
jQuery 实现DOM元素拖拽交换位置的实例代码
Jul 14 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 pack与unpack 摸板字符字符含义
2009/10/29 PHP
通达OA公共代码 php常用检测函数
2011/12/14 PHP
php socket客户端及服务器端应用实例
2014/07/04 PHP
php实现的一段简单概率相关代码
2016/05/30 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
2016/06/06 PHP
PHP内置函数生成随机数实例
2019/01/18 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
PHP如何解决微信文章图片防盗链
2020/12/09 PHP
DOM精简教程
2006/10/03 Javascript
xmlHTTP实例
2006/10/24 Javascript
DOM相关内容速查手册
2007/02/07 Javascript
JSQL 基于客户端的成绩统计实现方法
2010/05/05 Javascript
js弹出层永远居中实现思路及代码
2013/11/29 Javascript
jQuery制作简单柱状图实例
2015/01/28 Javascript
javascript实现可键盘控制的抽奖系统
2016/03/10 Javascript
jQuery轮播图效果精简版完整示例
2016/09/04 Javascript
Bootstrop实现多级下拉菜单功能
2016/11/24 Javascript
js实现产品缩略图效果
2017/03/10 Javascript
详解vue 计算属性与方法跟侦听器区别(面试考点)
2018/04/23 Javascript
vue-cli脚手架打包静态资源请求出错的原因与解决
2019/06/06 Javascript
[05:16]《大圣!大圣》——DOTA2新英雄齐天大圣配音李世宏老师专访
2016/12/13 DOTA
仅用50行Python代码实现一个简单的代理服务器
2015/04/08 Python
python在linux系统下获取系统内存使用情况的方法
2015/05/11 Python
Python解析excel文件存入sqlite数据库的方法
2016/11/15 Python
Python实现按中文排序的方法示例
2018/04/25 Python
python 遍历目录(包括子目录)下所有文件的实例
2018/07/11 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
2020/04/20 Python
Python Selenium截图功能实现代码
2020/04/26 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
2021/01/12 Python
Brother加拿大官网:打印机、贴标机、缝纫机
2019/10/09 全球购物
应届生幼儿园求职信
2013/11/12 职场文书
单身证明格式样本
2015/06/15 职场文书
2016暑期社会实践新闻稿
2015/11/25 职场文书
2016大学生入党积极分子心得体会
2016/01/06 职场文书
nginx优化的六点方法
2021/03/31 Servers
PyCharm 配置SSH和SFTP连接远程服务器
2022/05/11 Python