Javascript 缩小但不放大?

Javascript 缩小但不放大?,javascript,jquery,html,Javascript,Jquery,Html,所以我一直在画布上工作,我有一个只能左右移动的图像,并使用滚轮放大和缩小图像。我设法让它放大,但鼠标滚轮上下放大图像更多请帮助我的建议 函数drawImage(imageObj){ var阶段=新的动力学阶段({ 容器:“容器”, 宽度:1800, 身高:800 }); var layer=新的动能层(); //形象 var e=window.event | | e;//旧IE支持 var delta=数学最大值(-1,数学最小值(1,(e.车轮delta | |-e.细节)); var im

所以我一直在画布上工作,我有一个只能左右移动的图像,并使用滚轮放大和缩小图像。我设法让它放大,但鼠标滚轮上下放大图像更多请帮助我的建议

函数drawImage(imageObj){
var阶段=新的动力学阶段({
容器:“容器”,
宽度:1800,
身高:800
});
var layer=新的动能层();
//形象
var e=window.event | | e;//旧IE支持
var delta=数学最大值(-1,数学最小值(1,(e.车轮delta | |-e.细节));
var image1=新的动力学图像({
图片:imageObj,
x:stage.getWidth()/2-896/1,
y:stage.getHeight()/2-255/2,
宽度:200,
身高:157,
真的,
dragBoundFunc:函数(位置){
如果(位置x-1){
如果(event.originalEvent.detail>0){
//向下滚动
δ=0.2;
}否则{
//向上滚动
δ=0;
}
}否则{
如果(event.originalEvent.Wheeldeta<0){
//向下滚动
δ=0.2;
}否则{
//向上滚动
δ=0;
}
}
var evt=event.originalEvent,
mx=evt.clientX-zoomHelper.stage.getX(),
my=evt.clientY-zoomHelper.stage.getY(),
zoom=(zoomHelper.zoomFactor-增量),
newscale=zoomHelper.scale*zoom;
zoomHelper.origin.x=mx/zoomHelper.scale+zoomHelper.origin
.x-mx/新闻级;
zoomHelper.origin.y=my/zoomHelper.scale+zoomHelper.origin
.y-我的/新闻量表;
zoomHelper.stage.setOffset({
x:zoomHelper.origin.x,
y:zoomHelper.origin.y
});
zoomHelper.stage.setScale({
x:新闻级,
y:新音阶
});
zoomHelper.stage.draw();
zoomHelper.scale*=缩放;
}
};
$(stage.content).on('mouseweel-DOMMouseScroll',zoomHelper.zoom);
}
var imageObj=新图像();
imageObj.onload=函数(){
绘图图像(本);
};
imageObj.src='image1.png';
/*
var mouseweelevt=(/Firefox/i.test(navigator.userAgent))?“DOMMouseScroll”:“mousewheel”//FF从FF3.x起无法识别mousewheel
if(document.attachEvent)//if IE(和Opera,取决于用户设置)
document.attachEvent(“在”+mouseweellevt上,函数(e){alert('Mouse wheel moved!)})
else if(document.addEventListener)//WC3浏览器
document.addEventListener(mousewheelevt,函数(e){alert('Mouse wheel moved detected!')},false)
*/
正文{
边际:0px;
填充:0px;
}


Wheeldeta
应该是
wheelDelta
@Dr.Molle为此欢呼,但它仍然做同样的事情,它没有改变任何东西