在iveiwer.js的啟動後加入這行
var prevTime=9;
更改zoom_by函式
zoom_by: function(delta, zoom_center)
{
let curTime = new Date().getTime();
if(typeof prevTime != 9){
let timeDiff = curTime-prevTime;
if(timeDiff<200){
return false;
}else{
}
}
prevTime = curTime;
var closest_rate = this.find_closest_zoom_rate(this.current_zoom);
var next_rate = closest_rate + delta;
var next_zoom = this.options.zoom_base * Math.pow(this.options.zoom_delta, next_rate);
if(delta > 0 && next_zoom < this.current_zoom)
{
next_zoom *= this.options.zoom_delta;
}
if(delta < 0 && next_zoom > this.current_zoom)
{
next_zoom /= this.options.zoom_delta;
}
this.set_zoom(next_zoom, undefined, zoom_center);
prevTime = new Date().getTime();
},
留言
張貼留言