js基础 您所在的位置:网站首页 im鼠标事件 js基础

js基础

2023-04-04 13:22| 来源: 网络整理| 查看: 265

js基础---div跟随鼠标移动练习 转载

mob604756fbb3bd 2021-09-05 17:25:00

文章标签 js基础 html 鼠标移动 偏移量 chrome 文章分类 代码人生

DOCTYPE html> #box1{ width: 100px; height: 100px; background-color: red; /* * 开启box1的绝对定位 */ position: absolute; } window.onload = function(){ /* * 使div可以跟随鼠标移动 */ //获取box1 var box1 = document.getElementById("box1"); //绑定鼠标移动事件 document.onmousemove = function(event){ //解决兼容问题 event = event || window.event; //获取滚动条滚动的距离 /* * chrome认为浏览器的滚动条是body的,可以通过body.scrollTop来获取 * 火狐等浏览器认为浏览器的滚动条是html的, */ var st = document.body.scrollTop || document.documentElement.scrollTop; var sl = document.body.scrollLeft || document.documentElement.scrollLeft; //var st = document.documentElement.scrollTop; //获取到鼠标的坐标 /* * clientX和clientY * 用于获取鼠标在当前的可见窗口的坐标 * div的偏移量,是相对于整个页面的 * * pageX和pageY可以获取鼠标相对于当前页面的坐标 * 但是这个两个属性在IE8中不支持,所以如果需要兼容IE8,则不要使用 */ var left = event.clientX; var top = event.clientY; //设置div的偏移量 box1.style.left = left + sl + "px"; box1.style.top = top + st + "px"; }; };

 

收藏 评论 分享 举报

上一篇:js基础---事件的冒泡

下一篇:js基础---操作内联样式



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有