【发布时间】:2021-10-19 14:42:04
【问题描述】:
在其他编程语言(例如处理)中,有一个函数允许您将一个数字范围内的数字转换为不同范围内的数字。我想要做的是将鼠标的 X 坐标转换为介于 0 和 15 之间的范围。因此,浏览器的窗口尺寸虽然对每个用户都不同,但可能是 1394 像素宽,而当前的 X 坐标可能是 563 像素,我想将其转换为 0 到 15 的范围。
我希望找到一个 jquery 和 javascript 的函数,它内置了这个功能。我可以自己算出数学来做这件事,但我宁愿以更简洁和动态的方式来做。
我已经用这段代码捕获了屏幕尺寸和鼠标尺寸:
var $window = $(window);
var $document = $(document);
$document.ready(function() {
var mouseX, mouseY; //capture current mouse coordinates
var screenW, screenH; //capture the current width and height of the window
var maxMove = 10;
windowSize();
$document.mousemove( function(e) {
mouseX = e.pageX;
mouseY = e.pageY;
});
$window.resize(function() {
windowSize();
});
function windowSize(){
screenW = $window.width();
screenH = $window.height();
}
});
感谢您提供的任何帮助。
【问题讨论】:
-
我不明白这个问题还是只是三规则?
标签: javascript jquery