В других языках программирования, таких как обработка, есть функция, которая позволяет вам преобразовывать число, попадающее в диапазон чисел, в число в другом диапазоне. Что я хочу сделать, так это преобразовать координату 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();
}
});
Спасибо за любую помощь, которую вы можете предоставить.