首页前端开发JavaScriptJavaScript怎么实现鼠标追随

JavaScript怎么实现鼠标追随

时间2024-01-29 22:38:03发布访客分类JavaScript浏览160
导读:收集整理的这篇文章主要介绍了JavaScript怎么实现鼠标追随,觉得挺不错的,现在分享给大家,也给大家做个参考。JavaScript实现鼠标追随的方法:1、设置“evt || window.event;”;2、创建“function(ev...
收集整理的这篇文章主要介绍了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高级教程】

以上就是JavaScript怎么实现鼠标追随的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: javascript怎么传参数下一篇:javascript怎么设置radio猜你在找的JavaScript相关文章 html font标签如何设置字体大小?html font标签属性用法介绍2022-05-16vue3+TypeScript+vue-router的使用方法2022-04-16vue3获取当前路由地址2022-04-16如何利用React实现图片识别App2022-04-16JavaScript展开运算符和剩余运算符的区别详解2022-04-16微信小程序中使用vant框架的具体步骤2022-04-16Vue elementUI表单嵌套表格并对每行进行校验详解2022-04-16如何利用Typescript封装本地存储2022-04-16微信小程序中wxs文件的一些妙用分享2022-04-16JavaScript的Set数据结构详解2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: JavaScript怎么实现鼠标追随
本文地址: https://pptw.com/jishu/591690.html
什么是KOA框架?详解实现koa2的四大模块 javascript怎么设置全选

游客 回复需填写必要信息