我目前正在使用鼠标滚轮来放大和缩小我的D3力定向图形。
有没有更慢或更快的放大方式?
例如,当我移动鼠标滚轮时,比例尺当前的移动方式如下:
1,2,3,4,5.
我谨此动议:
1,1.5,2,2.5,3等等。
下面是我的缩放函数:
var minZoom = 0.2,
maxZoom = 2.5;
var zoom = d3.behavior.zoom()
.on("zoom", redraw)
.scaleExtent([minZoom, maxZoom])//-call zoom but put scale extent on to limi
我使用以下函数将十字准线添加到我的Google Map。它非常适合于水平调整大小。我不知道如何让它在垂直方向上工作。调整地图大小后,用户需要放大或缩小1个图层,在该图层上,十字准线会对齐到中心。
var crosshairsSize=17;
GMap2.prototype.addCrosshairs=function(){
var container=this.getContainer();
if(this.crosshairs){$(this.crosshairs).remove();}
var crosshairs=document.createElement(
我有一个应用程序,使用fabricjs。它与鼠标滚轮的缩放一起工作,当我向上鼠标滚轮时,我的画布保存状态,就像我向下鼠标滚轮一样。
当我将鼠标放在一个对象上时,我在画布上有一个状态。当您悬停对象并执行放大和缩小操作时,画布的状态将与悬停状态一起保存。我不希望这事发生。我该如何防止这种情况发生?
//click on the rect to see that the color red is saved in the json
//shown in the console log, but i want the original State, the red fill
canvas.on(
我正在捕获一个用于在画布上放大/缩小的MouseWheelEvent。在Firefox、Chrome和IE下的Windows7上,使用实际的鼠标滚轮可以很好地工作,但在Mac OS X上,使用触控板会导致缩放发生得太快。
我见过其他解决方案使用原生JavaScript来标准化滚轮增量,这些解决方案涉及从鼠标滚轮事件中检索到的细节,但是有没有办法使用java和GWT来实现这一点,因为它只提供对滚轮增量的访问?