gpt4 book ai didi

javascript - 如何获取鼠标点击的位置并在图像上添加标记(标记)?

转载 作者:行者123 更新时间:2023-11-27 23:47:27 25 4
gpt4 key购买 nike

我想添加图像并在此图像上添加标记(标记),就像 facebook 在图像上标记一样。如何获取图像上标签的 X 和 Y(不是屏幕上的 X 和 Y)并将其显示在图像上(记住响应式)。

最佳答案

 function onClickOnImage(event) {
//get image
var image = document.getElementById("p_image");


var x;
var y;

//get x and y start image
var rect = image.getBoundingClientRect();
var pointOfstartImageLeft = rect.left;
var pointOfstartImageTop= rect.top;


//calc x and y
x = event.pageX - pointOfstartImageLeft;
y = event.pageY - pointOfstartImageTop;

//debugger;

// get width and height for image in screen
var width = image.clientWidth;
var height = image.clientHeight;

// calc x and y percent
var x_percent = (x * 100) / width;
var y_percent = (y * 100) / height;

alert('X is : '+ x_percent + ' Y is :'+ y_percent);


}

关于javascript - 如何获取鼠标点击的位置并在图像上添加标记(标记)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56708315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com