我的编程空间,编程开发者的网络收藏夹
学习永远不晚

JavaScript如何实现鼠标追随

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

JavaScript如何实现鼠标追随

小编给大家分享一下JavaScript如何实现鼠标追随,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

JavaScript实现鼠标追随的方法:1、设置“evt || window.event;”;2、创建“function(evt)”;3、创建“document.body.scrollTop;”;4、把鼠标的当前位置赋值给元素的位置值即可。

本文操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

JavaScript怎么实现鼠标追随?

js实现简单鼠标跟随效果的方法

js实现简单鼠标跟随效果的方法。具体分析如下:

鼠标跟随,顾名思义,就是在鼠标移动的时候,有个动画跟随着鼠标一起移动。

要点一:

var oEvent = evt || window.event;

这个是为了兼容ie和ff而写的,在ie下window.event表示event对象,而ff下,是给事件函数传一个参数,这个参数就表示事件对象。

要点二:

document.onmousemove = function(evt)

鼠标跟随是在鼠标移动时发生的事情。

要点三:

document.documentElement.scrollTop || document.body.scrollTop;

这是为了兼容chrome和其它浏览器,滚动条距上边滚动的距离,chrome用后边那个,其它浏览器用前面那个。

要点四:

oTop.style.top=oEvent.clientY+scrolltop+10+"px";

当鼠标移动时把鼠标的当前位置赋值给元素的位置值。

oEvent.clientY即为鼠标的当前Y坐标的位置,加scrolltop的距离是要在滚动到不是第一屏的时候,鼠标跟随效果依然不改变而写。

代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>无标题文档</title>
<style>
body{margin:0; padding:0}
#to_top{
width:30px;
height:40px;
padding:20px;
font:14px/20px arial;
text-align:center;
background:#06c;
position:absolute;
cursor:pointer;
color:#fff
}
</style>
<script>
window.onload = function(){
 var oTop = document.getElementById("to_top");
 document.onmousemove = function(evt){
  var oEvent = evt || window.event;
  var scrollleft = document.documentElement.scrollLeft || document.body.scrollLeft;
  var scrolltop = document.documentElement.scrollTop || document.body.scrollTop;
  oTop.style.left = oEvent.clientX + scrollleft +10 +"px";
  oTop.style.top = oEvent.clientY + scrolltop + 10 + "px";
 }
}
</script>
</head>
<body style="height:1000px;">
<a href="#">文字</a>
<div id="to_top">鼠标跟随</div>
</body>
</html>

以上是“JavaScript如何实现鼠标追随”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

JavaScript如何实现鼠标追随

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

JavaScript利用canvas实现鼠标跟随特效

canvas是一个很神奇的玩意儿,比如画表格、画海报图都要用canvas去做。本文就来利用canvas制作个简单的鼠标跟随特效,快跟随小编一起学习一下吧
2022-11-13

javascript文字跟随鼠标移动怎么实现

要实现文字跟随鼠标移动的效果,可以通过以下步骤来实现:创建一个div元素,用于容纳文字。监听鼠标移动事件,获取鼠标当前的位置。将文字的位置设置为鼠标的位置。使用CSS样式来控制文字的样式和位置。以下是一个示例代码:HTML:Fol
2023-10-23

Java如何实现鼠标随机移动效果

这篇文章主要介绍“Java如何实现鼠标随机移动效果”,在日常操作中,相信很多人在Java如何实现鼠标随机移动效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java如何实现鼠标随机移动效果”的疑惑有所帮助!
2023-06-30

JavaScript如何实现鼠标拖尾特效

这篇文章主要介绍了JavaScript如何实现鼠标拖尾特效,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。看完这个保证你有手就行,制作各种好看的小尾巴!全部代码如下,看注释可以
2023-06-22

ES6与canvas如何实现鼠标小球跟随效果

这篇文章将为大家详细讲解有关ES6与canvas如何实现鼠标小球跟随效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先,html部分,目前就一个canvas标签。 2023-06-08

html5中canvas如何实现跟随鼠标旋转的箭头

这篇文章给大家分享的是有关html5中canvas如何实现跟随鼠标旋转的箭头的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。XML/HTML Code复制内容到剪贴板
2023-06-09

如何使用CSS实现鼠标跟随3D旋转效果

本篇内容介绍了“如何使用CSS实现鼠标跟随3D旋转效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!纯 CSS 实现元素的 3D 旋转如果不
2023-07-05

如何使用javascript实现鼠标框的效果

鼠标框是一种常见的交互效果,在网页设计和开发中得到广泛应用。使用 javascript 实现鼠标框不仅可以增强用户体验,还可以为网页添加更多的交互效果。在本文中,我们将介绍如何使用 javascript 实现鼠标框的效果,向大家详细地介绍实现方法和技巧。一、使用原生 javascript 实现鼠标框效果使用原生 javascript 实现鼠标框需要两个关键步骤:鼠标按下时的操作
2023-05-14

JavaScript如何实现环绕鼠标旋转效果

今天就跟大家聊聊有关JavaScript如何实现环绕鼠标旋转效果,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。JavaScript是什么JS是JavaScript的简称,它是一种直译
2023-06-26

vue如何实现组件跟随鼠标位置弹出效果

这篇文章主要为大家展示了“vue如何实现组件跟随鼠标位置弹出效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue如何实现组件跟随鼠标位置弹出效果”这篇文章吧。实现鼠标放置在“我的”上时出现卡
2023-06-29

编程热搜

目录