您现在的位置是:首页 > 编程 > 

JS实现获取鼠标在画布中的位置

2025-07-27 14:18:23
JS实现获取鼠标在画布中的位置 JS实现获取鼠标在画布中的位置效果展示概述本文讲解如何实现我们平时用的画布软件中,怎么获取的我们鼠标时刻在画布中的位置。构建HTML框架代码语言:javascript代码运行次数:0运行复制<body> <div class="box"></div> </body>CSS样式代码语言

JS实现获取鼠标在画布中的位置

JS实现获取鼠标在画布中的位置

效果展示

概述

本文讲解如何实现我们平时用的画布软件中,怎么获取的我们鼠标时刻在画布中的位置。

构建HTML框架

代码语言:javascript代码运行次数:0运行复制
<body>
    <div class="box"></div>    
</body>

CSS样式

代码语言:javascript代码运行次数:0运行复制
<style>
        .box {
            /* 设置盒子的大小 */
            width: 00px;
            height: 00px;
            /* 设置盒子的背景 */
            background-color: white;
            /* 设置边框 */
            border: 1px solid black;
            /* 设置盒子的外边距 */
            margin: 200px;
        }
    </style>

JS逻辑

代码语言:javascript代码运行次数:0运行复制
<script>
        // 思路:
        // 我们在盒子内点击, 想要得到鼠标距离盒子左右的距离。
        // 首先得到鼠标在页面中的坐标( e.pageX, e.pageY)
        // 其次得到盒子在页面中的距离(, )
        // 用鼠标距离页面的坐标减去盒子在页面中的距离, 得到 鼠标在盒子内的坐标
        // 我们生活中常见的画布里面的那个获取鼠标的位置 就是这么实现的
        var box = document.querySelector('.box');  // 获取盒子的元素
        box.addEventListener('mousemove', function(e) {  // 为盒子添加监听事件 当鼠标在盒子上面的时候
            // cole.log(e.pageX);
            // cole.log(e.pageY);
            // cole.log();
            var x = e.pageX - ; 
            var y = e.pageY - ;
            this.innerHTML = 'x坐标是' + x + ' y坐标是' + y;
        })
    </script>

完整代码

代码语言:javascript代码运行次数:0运行复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        .box {
            /* 设置盒子的大小 */
            width: 00px;
            height: 00px;
            /* 设置盒子的背景 */
            background-color: white;
            /* 设置边框 */
            border: 1px solid black;
            /* 设置盒子的外边距 */
            margin: 200px;
        }
    </style>
</head>

<body>
    <div class="box"></div>
    <script>
        // 思路:
        // 我们在盒子内点击, 想要得到鼠标距离盒子左右的距离。
        // 首先得到鼠标在页面中的坐标( e.pageX, e.pageY)
        // 其次得到盒子在页面中的距离(, )
        // 用鼠标距离页面的坐标减去盒子在页面中的距离, 得到 鼠标在盒子内的坐标
        // 我们生活中常见的画布里面的那个获取鼠标的位置 就是这么实现的
        var box = document.querySelector('.box');  // 获取盒子的元素
        box.addEventListener('mousemove', function(e) {  // 为盒子添加监听事件 当鼠标在盒子上面的时候
            // cole.log(e.pageX);
            // cole.log(e.pageY);
            // cole.log();
            var x = e.pageX - ; 
            var y = e.pageY - ;
            this.innerHTML = 'x坐标是' + x + ' y坐标是' + y;
        })
    </script>
</body>

</html>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2022-12-06,如有侵权请联系 cloudcommunity@tencent 删除软件事件colevar框架

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1151063.html

相关标签:无
上传时间: 2025-07-20 00:14:19
留言与评论(共有 18 条评论)
本站网友 百度外卖
18分钟前 发表
得到 鼠标在盒子内的坐标 // 我们生活中常见的画布里面的那个获取鼠标的位置 就是这么实现的 var box = document.querySelector('.box'); // 获取盒子的元素 box.addEventListener('mousemove'
本站网友 憨批
19分钟前 发表
00px; height
本站网友 中国发展
29分钟前 发表
// 首先得到鼠标在页面中的坐标( e.pageX
本站网友 砷超标
16分钟前 发表
如有侵权请联系 cloudcommunity@tencent 删除前往查看软件事件colevar框架
本站网友 任正非小女
22分钟前 发表
得到 鼠标在盒子内的坐标 // 我们生活中常见的画布里面的那个获取鼠标的位置 就是这么实现的 var box = document.querySelector('.box'); // 获取盒子的元素 box.addEventListener('mousemove'
本站网友 吴其伦
28分钟前 发表
得到 鼠标在盒子内的坐标 // 我们生活中常见的画布里面的那个获取鼠标的位置 就是这么实现的 var box = document.querySelector('.box'); // 获取盒子的元素 box.addEventListener('mousemove'
本站网友 株洲家政
11分钟前 发表
function(e) { // 为盒子添加监听事件 当鼠标在盒子上面的时候 // cole.log(e.pageX); // cole.log(e.pageY); // cole.log(); var x = e.pageX - ; var y = e.pageY - ; this.innerHTML = 'x坐标是' + x + ' y坐标是' + y; }) </script>完整代码代码语言:javascript代码运行次数:0运行复制<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width
本站网友 上海最好的男科医院
16分钟前 发表
得到 鼠标在盒子内的坐标 // 我们生活中常见的画布里面的那个获取鼠标的位置 就是这么实现的 var box = document.querySelector('.box'); // 获取盒子的元素 box.addEventListener('mousemove'
本站网友 焦虑症的症状
8分钟前 发表
构建HTML框架代码语言:javascript代码运行次数:0运行复制<body> <div class="box"></div> </body>CSS样式代码语言:javascript代码运行次数:0运行复制<style> .box { /* 设置盒子的大小 */ width
本站网友 4个月孕妇食谱
9分钟前 发表
想要得到鼠标距离盒子左右的距离
本站网友 kd指标
26分钟前 发表
想要得到鼠标距离盒子左右的距离
本站网友 药家鑫吧
19分钟前 发表
1px solid black; /* 设置盒子的外边距 */ margin
本站网友 什么是dns
15分钟前 发表
// 首先得到鼠标在页面中的坐标( e.pageX
本站网友 messagequeue
8分钟前 发表
构建HTML框架代码语言:javascript代码运行次数:0运行复制<body> <div class="box"></div> </body>CSS样式代码语言:javascript代码运行次数:0运行复制<style> .box { /* 设置盒子的大小 */ width
本站网友 鸽子蛋的营养价值及功效
2分钟前 发表
00px; /* 设置盒子的背景 */ background-color
本站网友 营口吧
21分钟前 发表
white; /* 设置边框 */ border
本站网友 佛影峡
2分钟前 发表
1px solid black; /* 设置盒子的外边距 */ margin