具有此功能:
canvas.on('mouse:wheel', function(opt) {
var delta = opt.e.deltaY;
var zoom = canvas.getZoom();
zoom = zoom + delta/200;
if (zoom > 20) zoom = 20;
if (zoom < 0.01) zoom = 0.01;
canvas.setZoom(zoom);
opt.e.preventDefault();
opt.e.stopPropagation();
})
我们可以放大和缩小画布上的所有图像。 但是,如果我们需要保持某些元素不变(例如界面)怎么办?
如果我能以某种方式仅缩放画布的一部分(例如某些游戏中的相机),或者甚至选择我想要缩放的对象-两种变体都可以。
我该如何实现?