素材巴巴 > 程序开发 >

JavaScript - 创建一个跟随鼠标移动的元素

程序开发 2023-09-04 09:31:29

文章目录

  • 参考
  • 示例

    效果

    在这里插入图片描述

    代码

    思路:监听鼠标移动事件,获取鼠标的坐标。然后,修改元素的坐标,即可使元素跟随鼠标移动。

    项目结构

    在这里插入图片描述

    HTML

    index.html 文件:

    
     Cartesian coordinate system
     
     

    main.js 文件:

    window.onload = (event) => {// console.log(event);main();
     }function main() {const span = document.createElement("span");span.innerText = "123";span.style.setProperty("display", "none");span.style.setProperty("box-shadow", "0px 0px 2px 1px rgba(0, 0, 0, 0.4)");span.style.setProperty("padding", "0px 5px");span.style.setProperty("position", "fixed");document.body.appendChild(span);document.onmousemove = (event) => {// console.log(event);console.log(event.clientX, event.clientY);// console.dir(span);span.innerText = event.clientX + ", " + event.clientY;span.style.setProperty("display", "inline");span.style.setProperty("top", (event.clientY + 10) + "px");span.style.setProperty("left", (event.clientX + 10) + "px");}
     }
     

    参考

    Coordinate systems > Standard CSSOM coordinate systems > Client


    标签:

    素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。