相关疑难解决方法(0)

Javascript/jQuery - 将一系列数字映射到另一个数字范围

在其他编程语言(如处理)中,有一个功能允许您将数字范围内的数字转换为不同范围内的数字.我想要做的是将鼠标的X坐标转换为介于0和15之间的范围.因此,浏览器的窗口尺寸虽然对每个用户都不同,但可能是1394px宽,当前X坐标可能是563px ,我想将其转换为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();
    }

});
Run Code Online (Sandbox Code Playgroud)

感谢您的任何帮助,您可以提供.

javascript jquery

21
推荐指数
2
解决办法
3万
查看次数

在Javascript中重新映射或映射函数

最近,我的大部分编程经验都是在Processing中,最近我一直想要更深入地研究一些JavaScript,因为它们有点相关.

我只是想知道,因为我最近的搜索没有发现,如果JavaScript具有与Processing的"map"功能类似的功能,其中一个值和它的范围被采用并重新映射到一个新的范围?

更多信息:http://processing.org/reference/map_.html

PS:是的,我也知道www.processingjs.org存在,但我只是想知道JS本身是否有这样的功能.

javascript processing map remap

17
推荐指数
1
解决办法
2万
查看次数

标签 统计

javascript ×2

jquery ×1

map ×1

processing ×1

remap ×1