Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于鼠标相对于外框滚动内框_Javascript_Jquery_Html - Fatal编程技术网

Javascript 基于鼠标相对于外框滚动内框

Javascript 基于鼠标相对于外框滚动内框,javascript,jquery,html,Javascript,Jquery,Html,希望根据鼠标在外部div上的位置百分比滑动内部div。 内部div应根据鼠标在外部div上的位置以百分比表示translateX 外部div的宽度根据屏幕大小的90%而变化,内部div的大小取决于在任何时候添加的内容 我完全忘了怎么处理这个 // mousePointer = outer div mousePointer.addEventListener('mousemove', function(e){ var x = $('#slider').width();

希望根据鼠标在外部div上的位置百分比滑动内部div。 内部div应根据鼠标在外部div上的位置以百分比表示translateX

外部div的宽度根据屏幕大小的90%而变化,内部div的大小取决于在任何时候添加的内容

我完全忘了怎么处理这个

   // mousePointer = outer div
    mousePointer.addEventListener('mousemove', function(e){

    var x = $('#slider').width();   // inner div
    var q = $(this).offset()        //  outer div
    var z = Math.floor((e.pageX - q.left ));  // formular not working


     slider.style.transform = 'translateX(' + -z/x*100 + '%)';  // out put is not reliable
 })