js进阶 12-3 如何实现元素跟随鼠标移动

一、总结

一句话总结:获取鼠标位置,将鼠标位置设置为元素偏移即可。

1、用什么事件获取鼠标位置?

用mousemove可以获取鼠标移动的时候的位置

        $(document).mousemove(function(e){

2、mousemove的调用对象是谁?

想知道在哪个里面动,就调谁,这里是document

        $(document).mousemove(function(e){

3、如何获取鼠标的具体坐标?

event对象的pageX和pageY属性

        $(document).mousemove(function(e){//event.pageX/event.pageY鼠标相对于文档的坐标位置。var x=e.pageX+'px'; var y=e.pageY+'px'; $('#txt').val(x+' '+y)

4、动态测试变量的值用什么方法好?

将值动态的显示在标签中,就像示例一样。

二、如何实现元素跟随鼠标移动

1、相关知识

  • mousemove() 当鼠标指针在指定的元素中移动时触发。

2、代码

<!DOCTYPE html>
<html lang="en">
<style>
</style>
<head><meta charset="UTF-8"><title>演示文档</title><script type="text/javascript" src="jquery-3.1.1.min.js"></script><style type="text/css">#div1{width: 100px;height: 100px;background: orange;border-radius: 50px;position: absolute;}</style>
</style>
</head>
<body><div id="div1"></div><p>鼠标坐标(mousemove):<input type="text" id="txt"></p><script type="text/javascript">$(document).mousemove(function(e){//event.pageX/event.pageY鼠标相对于文档的坐标位置。var x=e.pageX+'px';var y=e.pageY+'px';$('#txt').val(x+' '+y)$("#div1").css({'left':x,'top':y})})</script>
</body>
</html>

js进阶 12-3 如何实现元素跟随鼠标移动相关推荐

  1. js进阶 11-16 jquery如何查找元素的父亲、祖先和子代、后代

    js进阶 11-16 jquery如何查找元素的父亲.祖先和子代.后代 一.总结 一句话总结:过滤或者查找的方法里面可以带参数进行进一步的选择. 1.parent()和parents()方法的区别是什 ...

  2. js进阶 10-9 -of-type型子元素伪类选择器

    js进阶 10-9 -of-type型子元素伪类选择器 一.总结 一句话总结:三种和first.last等有关的选择器. 1.:first和:first-child和:first-of-type的区别 ...

  3. js进阶 11-8 jquery如何获取元素相对于父元素的位置

    js进阶 11-8  jquery如何获取元素相对于父元素的位置 一.总结 一句话总结:用jquery的position方法,但是使用这个方法的前提是父元素相对定位,子元素绝对定位,否则和offset ...

  4. 元素跟随鼠标旋转,未待完续。。。。

    本节主要讲的是元素跟随鼠标旋转主要是用到了原生js更改css的transform属性,这个属性下有很多方法,下面就只讲关于本节内容的几种方法,其他的可以私下自己去看一看 translate(x,y) ...

  5. javascript元素跟随鼠标在指定区域运动

    元素跟随鼠标在指定区域运动通常是用在商城图片的放大镜中,下面是完整的Demo: <!DOCTYPE html> <html lang="en"> <h ...

  6. 在html上绑定touch,实现html元素跟随touchmove事件的event.touches[0].clientX移动

    主要是使用了transform:translateX 实现 newWaterChart * { padding:0; margin:0; -webkit-box-sizing: border-box; ...

  7. 实现div在固定区域跟随鼠标移动点击拖动而产生的变化

    一.思路 1.在外层增加一个 DIV 容器,并设置好容器的大小.(即:宽和高) 当容器存在边框的时候,由于这里还没找到获取的方法,所以,在容器边框大于 0 的时候,获得的容器的限制区域的坐标会有误差. ...

  8. js-拖拽-div跟随鼠标的拖拽而移动

    拖拽: 鼠标按下目标区域---开始拖拽---onmousedown __并列__鼠标移动时候被拖拽的元素跟随鼠标移动-onmousemove _并列_ 当鼠标松开时,被拖拽的元素固定在当前位置onmo ...

  9. js进阶 9-11 select选项框如何动态添加和删除元素

    js进阶 9-11 select选项框如何动态添加和删除元素 一.总结 一句话总结: 二.js进阶 9-11 select选项框如何动态添加和删除元素 1.案例说明 2.相关知识 Select 下拉列 ...

最新文章

  1. 懂得了这些才可以说学习Python入门了
  2. 【资源总结】“十大深度学习方向” 专栏
  3. Servlet 监听器
  4. 《面向对象分析与设计》一3.2 参与者
  5. 学习Netflix管理员–第2部分
  6. 如果让你选择计算机本科最重要的三门课,会选什么?高手都选他们!
  7. 济源一中2021高考成绩查询,济源一中2019高考成绩喜报、一本二本上线人数情况...
  8. velocity--shiro
  9. 教训:LINUX复制文件到U盘丢失
  10. 微信小程序学习14--小程序微信支付流程分析及实现
  11. 理解RoIAlign实际操作
  12. 手把手教你处理单张百度热力图
  13. 计算机常见的运算符,常见运算符
  14. Virtuoso: 最全安装(IC618,IC617等), 问题解决
  15. 信息发布类网站后台界面设计一点思考(整体布局)
  16. C#程序开发范例宝典(第三版)(奋斗的小鸟)_PDF 电子书
  17. 完整代码及解析!!手写数字识别系统(手写数字测试识别 + pytoch实现 + 完整代码及解析)
  18. Recyclerview 小demo
  19. 自动驾驶技术:前景、优势与挑战
  20. vue项目之购物流程

热门文章

  1. 储能系统服务器,澳大利亚计划为储能系统开放快速频率响应服务市场
  2. 计算机毕业设计Node.js+Vue酒店住房管理系统(程序+源码+LW+部署)
  3. 黑苹果NVIDIA显卡驱动程序【 WebDriver-387.10.10.10.40.123+支持 macOS 10.13.6 High Sierra (17G6029)版本】
  4. 图片怎么批量重命名?掌握这招轻松处理
  5. if函数python_python pandas实现excel中的if 函数(一)
  6. 2019年首月沪指上涨3.64%实现开门红
  7. 高贵灰html设计,设计时代 经典案例 | 极简水泥灰,一种高贵的朴素
  8. 2020机甲大师赛,空中机器人的视觉定位方案是怎么样的?QA
  9. 汽车电商“智变”时刻:“价格全知道”背后的超叠加“一刀”
  10. Electron-Vue的基本使用