Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.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 jquery鼠标滚轮缩放(更改div的宽度)_Javascript_Jquery_Html_Zooming - Fatal编程技术网

Javascript jquery鼠标滚轮缩放(更改div的宽度)

Javascript jquery鼠标滚轮缩放(更改div的宽度),javascript,jquery,html,zooming,Javascript,Jquery,Html,Zooming,我希望能够使用鼠标滚轮更改div的宽度。 我想这很难做到(至少对我来说很难做到),但我想也许有人曾经编写过这样的jquery或javascript代码 以下是我网站的相关部分: 这是完整的。我希望用户决定#main div的大小。您可以使用Jquery Zoom 然后,当用户悬停时,他们可以更仔细地阅读 虽然不确定它是否能与文本一起工作,但我还没有真正研究过它 或者你可以这样做 $('#main').mousewheel(function(event, delta) { var delta_

我希望能够使用鼠标滚轮更改div的宽度。
我想这很难做到(至少对我来说很难做到),但我想也许有人曾经编写过这样的jquery或javascript代码

以下是我网站的相关部分:

这是完整的。我希望用户决定
#main div
的大小。

您可以使用Jquery Zoom

然后,当用户悬停时,他们可以更仔细地阅读

虽然不确定它是否能与文本一起工作,但我还没有真正研究过它

或者你可以这样做

 $('#main').mousewheel(function(event, delta) {
var delta_px = delta > 0 ? "+=50" : "-=50";
$(this).css('width', delta_px);
});
您需要
mouseweel
扩展插件来实现这一点

这是一个工作演示,mousewheel脚本高于一切,那么您想要的实际jquery位于底部


您可以使用Jquery Zoom

然后,当用户悬停时,他们可以更仔细地阅读

虽然不确定它是否能与文本一起工作,但我还没有真正研究过它

或者你可以这样做

 $('#main').mousewheel(function(event, delta) {
var delta_px = delta > 0 ? "+=50" : "-=50";
$(this).css('width', delta_px);
});
您需要
mouseweel
扩展插件来实现这一点

这是一个工作演示,mousewheel脚本高于一切,那么您想要的实际jquery位于底部


这里有一些jquery可以满足您的需求。经过测试,可在Chrome、Firefox和IE11中使用

$(document).ready(function(){
    $('#main').bind('wheel mousewheel', function(e){
        var delta;

        if (e.originalEvent.wheelDelta !== undefined)
            delta = e.originalEvent.wheelDelta;
        else
            delta = e.originalEvent.deltaY * -1;

            if(delta > 0) {
                $("#main").css("width", "+=10");
            }
            else{
                $("#main").css("width", "-=10");
            }
        });
    });

这里有一些jquery可以满足您的需求。经过测试,可在Chrome、Firefox和IE11中使用

$(document).ready(function(){
    $('#main').bind('wheel mousewheel', function(e){
        var delta;

        if (e.originalEvent.wheelDelta !== undefined)
            delta = e.originalEvent.wheelDelta;
        else
            delta = e.originalEvent.deltaY * -1;

            if(delta > 0) {
                $("#main").css("width", "+=10");
            }
            else{
                $("#main").css("width", "-=10");
            }
        });
    });

@ryanpf做得不错,比我的建议更好,下载一个额外的插件等等……)不适用于Firefox,至少不适用于Fiddle。在Chrome上做了工作。@user2261892谢谢您的测试。下载FF只是为了测试,无法与FF的替代品DOMMouseScroll一起使用。很好的工作@ryanpf,比我的建议更好,下载一个额外的插件等等……)不适用于Firefox,至少不适用于Fiddle。在Chrome上做了工作。@user2261892谢谢您的测试。下载FF只是为了测试,但无法与FF的替代品DOMMouseScroll一起使用。