当前位置: 首页 > news >正文

JS:获取鼠标点击位置

一、获取鼠标在目标元素中的点击位置

getClickPos.ts:

export const getClickPos = (e: MouseEvent) => {return {x: e.offsetX,y: e.offsetY,};
};

二、获取鼠标在页面中的点击位置

getClickPos.ts:

export const getPageClickPos = (e: MouseEvent) => {return {x: e.pageX,y: e.pageY,};
};

三、获取鼠标在视口中的点击位置

getClickPos.ts:

export const getClientClickPos = (e: MouseEvent) => {return {x: e.clientX,y: e.clientY,};
};

四、使用

<template><button @click="clickHandler">
</template>
<script setup lang="ts">
import { getClickPos } from "./getClickPos";
const clickHandler = (e: MouseEvent) => {const pos = getClickPos(e);console.log(pos);
};
</script>

相关文章:

  • Kotlin 语言基础学习
  • 一血c++
  • Cheat Engine 学习
  • GTK tutorial 十三
  • Java 网站开发入门指南:如何用java写一个网站
  • 【面经总结】Java集合 - Map
  • JVM-GC-什么是垃圾
  • 【Python】数据处理:NumPy
  • ELasticSearch数据迁移方案-elasticdump
  • 算法排序之冒泡排序及优化
  • SolarLab - hackthebox
  • 【Android面试八股文】Android中操作多线程的方式有哪些?
  • AtCoder Beginner Contest 358 A~E(F,G更新中...)
  • CSS概述
  • web前端开发哪个城市:探索最佳发展地
  • [NodeJS] 关于Buffer
  • angular2开源库收集
  • CentOS 7 防火墙操作
  • es的写入过程
  • JavaScript对象详解
  • JavaScript新鲜事·第5期
  • JavaScript异步流程控制的前世今生
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • PaddlePaddle-GitHub的正确打开姿势
  • PHP 7 修改了什么呢 -- 2
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • Webpack 4x 之路 ( 四 )
  • 程序员最讨厌的9句话,你可有补充?
  • 分类模型——Logistics Regression
  • 猴子数据域名防封接口降低小说被封的风险
  • 基于web的全景—— Pannellum小试
  • 简单实现一个textarea自适应高度
  • 使用 QuickBI 搭建酷炫可视化分析
  • 学习HTTP相关知识笔记
  • const的用法,特别是用在函数前面与后面的区别
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • #includecmath
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (2024,LoRA,全量微调,低秩,强正则化,缓解遗忘,多样性)LoRA 学习更少,遗忘更少
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (Java入门)抽象类,接口,内部类
  • (k8s中)docker netty OOM问题记录
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (附源码)计算机毕业设计大学生兼职系统
  • (每日一问)基础知识:堆与栈的区别
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (四十一)大数据实战——spark的yarn模式生产环境部署
  • (图)IntelliTrace Tools 跟踪云端程序
  • (转)Mysql的优化设置
  • (转载)从 Java 代码到 Java 堆
  • ******IT公司面试题汇总+优秀技术博客汇总
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil