Javascript jquery鼠标滚轮缩放(更改div的宽度)
我希望能够使用鼠标滚轮更改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_
我想这很难做到(至少对我来说很难做到),但我想也许有人曾经编写过这样的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一起使用。