javascript - 当画布上有 % 宽度时,如何找到鼠标在画布上的位置?
问题描述
所以,我知道之前有人问过类似的问题,但这要求稍微不同:我的画布有一个x%
CSS 样式宽度和一个y
宽度。没有什么是不变的,但一个例子是:
canvas.style.width;
// Returns: 60%
canvas.width;
// Returns: 800
所以,我需要弄清楚如何在鼠标所在的画布上找到 X(位置应该在画布的宽度内,例如,如果你要点击一个坐标,它会在画布上绘制该坐标) .
知道1px
我的屏幕不等于1px
我的画布,我怎么能做到这一点?一旦我得到 X 的方程,我就知道如何评估 Y。
解决方案
推荐阅读
- laravel - 如何从 laravel 中的集合中读取数据
- angular - 拖动时垫滑块在循环中做出奇怪的反应
- azure-storage - 如何将 Azure 上 VM 的 CPU 使用情况导出到 Azure 存储
- ajax - Typo3 9.x ajax 调用
- laravel - 为什么在使用带有参数和代码 301 的 route()->redirect 时 Laravel 方法调用两次?
- java - 是否可以将新对象分配给“this”?
- amcharts - amcharts4 - 如何转义方括号字符(“[”)
- python - 当字符串包含空格时,Django 过滤器图标不返回任何结果 - mysql.connector.django
- javascript - 如何通过将方波与音调相乘来创建节拍?
- python - 尝试列出 chat_id