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实现的手风琴侧边菜单效果
Mar 29 jQuery
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
Apr 04 jQuery
JS与jQuery实现子窗口获取父窗口元素值的方法
Apr 17 jQuery
jQuery鼠标悬停内容动画切换效果
Apr 27 jQuery
React中jquery引用的实现方法
Sep 12 jQuery
jQuery实现的电子时钟效果完整示例
Apr 28 jQuery
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
Jan 09 jQuery
jquery多级树形下拉菜单的实例代码
Jul 09 jQuery
jQuery实现简单弹幕效果
Nov 28 jQuery
jquery css实现流程进度条
Mar 26 jQuery
jQuery 动态粒子效果示例代码
Jul 07 jQuery
JQuery基于FormData异步提交数据文件
Sep 01 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
Admin generator, filters and I18n
2011/10/06 PHP
php中防止恶意刷新页面的代码小结
2012/10/31 PHP
浅谈PHP强制类型转换,慎用!
2013/06/06 PHP
使用php 获取时间今天明天昨天时间戳的详解
2013/06/20 PHP
浅析PHP程序设计中的MVC编程思想
2014/07/28 PHP
WordPress中使主题支持小工具以及添加插件启用函数
2015/12/22 PHP
php禁用cookie后session设置方法分析
2016/10/19 PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
2017/03/02 PHP
JS控制表格隔行变色
2006/06/26 Javascript
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
JavaScript中SQL语句的应用实现
2010/05/04 Javascript
JavaScript中数组的排序、乱序和搜索实现代码
2011/11/30 Javascript
js中将String转换为number以便比较
2014/07/08 Javascript
实现非常简单的js双向数据绑定
2015/11/06 Javascript
JSON与js对象序列化实例详解
2017/03/16 Javascript
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
2017/04/02 jQuery
Nodejs连接mysql并实现增、删、改、查操作的方法详解
2018/01/04 NodeJs
vue使用技巧及vue项目中遇到的问题
2018/06/04 Javascript
关于vue的npm run dev和npm run build的区别介绍
2019/01/14 Javascript
Vue 401配合Vuex防止多次弹框的案例
2020/11/11 Javascript
举例讲解Python编程中对线程锁的使用
2016/07/12 Python
对python3标准库httpclient的使用详解
2018/12/18 Python
python中的句柄操作的方法示例
2019/06/20 Python
python中删除某个元素的方法解析
2019/11/05 Python
基于Python的图像阈值化分割(迭代法)
2020/11/20 Python
Django REST Framework 分页(Pagination)详解
2020/11/30 Python
python Timer 类使用介绍
2020/12/28 Python
Pycharm 解决自动格式化冲突的设置操作
2021/01/15 Python
css3过渡_动力节点Java学院整理
2017/07/11 HTML / CSS
商场总经理岗位职责
2014/02/03 职场文书
优秀本科生求职推荐信
2014/02/24 职场文书
爱情寄语大全
2014/04/09 职场文书
房屋买卖协议书范本
2014/04/10 职场文书
2015年师德表现自我评价
2015/03/05 职场文书
Nginx设置HTTPS的方法步骤 443证书配置方法
2022/03/21 Servers
Go gRPC进阶教程gRPC转换HTTP
2022/06/16 Golang