1、鼠标不断移动,使用鼠标移动事件:mousemove

如果用的是mouseover的话,会造成鼠标移动过快,而无法显示的问题

2、在页面中移动,给document注册事件

3、图片要移动距离,而且不占位置,因此使用绝对定位

4、核心:每次鼠标移动,都会得到最新的鼠标坐标,把这个X和Y坐标作为图片的top和left值就可以实现移动图片

img.style.left = 'e.clientX '

img.style.top = 'e.clientY '

无法实现,应该不加引号,因为拿的是变量;其次需要加px

img.style.left = e.clientX + 'px'

img.style.top = e.clientY + 'px'

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>img {width: 100px;height: 100px;/* 定位 */position: absolute;/* top: 300px;left: 100px */}</style>
</head><body><!-- 在文档中插入gif图片 --><img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2F5b0988e595225.cdn.sohucs.com%2Fimages%2F20180810%2F0e343a9d87cd4cfeb32aa24b2cf676d9.gif&refer=http%3A%2F%2F5b0988e595225.cdn.sohucs.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1648473928&t=73a19d6fe6f1a24a6607f60b432ca490"alt=""><script>//获取鼠标的位置,来改变图片定位的位置var img = document.querySelector('img')document.addEventListener('mousemove', function(e) {img.style.left = e.clientX + 'px'img.style.top = e.clientY + 'px'})</script>
</body></html>

页面中的坐标必须带上单位

需要隐藏鼠标的话:在样式中加入

        * {cursor: none;}

让鼠标位于图片的中心:图片往上走图片高度的一半,往左走图片宽度的一半

            img.style.left = e.clientX - 50 + 'px'img.style.top = e.clientY - 50 + 'px'

JS鼠标移动显示图片相关推荐

  1. html鼠标悬浮更换图片,Vue.js鼠标悬浮更换图片功能

    最近自己做的项目中设计师要求分类栏中鼠标悬停更换图片,大致实现出来的效果就是这样: 这个在jQuery中是个很简单的事,但是在vue中我还是第一次实现. 首先将所有的选中后图片都覆盖到没选中图片上 c ...

  2. html鼠标点击切换图片,js鼠标点击图片切换效果代码分享

    本文实例讲述了js鼠标点击图片切换效果.分享给大家供大家参考.具体如下: 实现原理很简单,其实是多张图片叠加起来,点击图片后依次赋予图片一个class,使其看起来在表面而已,点击图片,可以实现图片的不 ...

  3. rp原型中鼠标悬停显示图片_悬停状态原型4种方式

    rp原型中鼠标悬停显示图片 There are tons of options available for UX designers to prototype a user experience an ...

  4. php鼠标悬停显示图片,鼠标滑过出现预览的大图提示效果

    当鼠标滑过图片时,图片会出现预览的大图,大图下面还会有介绍文字. .aa{ width:88px; height :100px; } $(function () { var x = 10; var y ...

  5. 鼠标悬浮显示图片和文字

    1.引入jquery-1.11.0.min.js.配置文件config.js.业务js screen.js: 页面代码: <!DOCTYPE html> <html><h ...

  6. html鼠标移入显示图片动画,HTML5+CSS3鼠标移入移出图片生成随机动画_html/css_WEB-ITnose...

    今天分享使用html+css3+少量jquery实现鼠标移入移出图片生成随机动画,我们先看最终效果图(截图为静态效果,做出来可是动态的哟) 左右旋转 上下移动 缩放 由于时间关系我就不一步步解析各段代 ...

  7. java点击按钮隐藏图片6_原生JS实现隐藏显示图片 JS实现点击切换图片效果

    今天要说的内容,看标题就都能知道了!所有知识点一览无遗啊!咱们今天的东西,是纯纯的原生JS代码, 我先说一下要求: 1.有两个按钮,内容为显示,和换, 2.当点击显示的时候,按钮文字变成隐藏,同时图片 ...

  8. JS鼠标滑过图片时切换图片

    http://www.aichengxu.com/article/Javascript/277_7.html 在很多网站上我们会发现当鼠标滑过一张图片后,这张图片切换为了另外的一张图片.这里豆芽说说这 ...

  9. 鼠标悬停显示图片html5,JavaScript 鼠标悬停图片,显示隐藏文本

    Unsplash 当我们在浏览网页的时候,描述性的文本通常不会跟在图片之后,而是当我们将鼠标移至图片上时,才会将文本显示出来,这样的好处是,以突显图片为主,并节省布局空间 HTML 结构如下 世界上最 ...

最新文章

  1. Java使用AES加密解密
  2. MongoDB trouble shoot sharded clusters
  3. livy提交任务报错com.cloudera.livy.shaded.kryo.kryo.KryoException: Unable to find class: GATest.ConJob
  4. 安卓模拟器获取服务器信息出错,安卓模拟器客户端与服务器不同步
  5. 触发器-MSSQL常用操作
  6. 离线在线计算机系统,离线计算机系统
  7. 低姿态生活,高境界做人
  8. Javascript数据类型共有六种
  9. SQL语言入坑—1.数据的检索、排序、过滤、分组
  10. 服务器草稿位置在c盘可以吗,T+增加凭证的时候保存草稿,保存到那里去了
  11. 403. 青蛙过河--(每日一难phase2--day10)
  12. JAVA ECXCEL 考勤导入查询
  13. react使用echarts地图实现中国地图大区展示
  14. php5市场占有率,javascript,php_目前国内浏览器的市场占有率?,javascript,php,html,html5,css - phpStudy...
  15. 关于soundfile写音频是报错raise RuntimeError(prefix + _ffi.string(err_str).decode(‘utf-8‘, ‘replace‘))
  16. 单片机测量脉宽c语言程序,利用51系列单片机定时器功能实现测量脉冲宽度
  17. supervisor web页面访问
  18. 怎么把m4a文件变成mp3格式
  19. Android Studio 更换个性化主题
  20. 生成组合仿射变换矩阵,裁剪+缩放+平移+斜切+旋转

热门文章

  1. Tornado,展示一下模板渲染
  2. 白话讲山寨SOA,少一些迷惑、多一些理解,你的程序架构SOA了吗?
  3. 电脑粉碎文件 c语言,文件操作(二):文件粉碎机
  4. 深度强化学习_深度学习理论与应用第8课 | 深度强化学习
  5. 2020科目一考试口诀_科目一考试口诀,看完少练超多题,需要轻松备考的学员请收藏!...
  6. linux从i2c读取变量,I2C子系统之__I2C_first_dynamic_bus_num变量的相关分析
  7. 公式没有编号_知乎公式编辑器的一些小技巧 amp; 使用规范
  8. python opencv模板匹配多目标_基于opencv的多目标模板匹配
  9. 两个多选框(select)之间值的左右上下移动
  10. mysql中decimal与float_MySQL中的float和decimal类型有什么区别