我正在使用 Fabric.js 并尝试使用旋转手柄允许画布上的任何对象旋转,不是自由 360 度,而是一次只能旋转 15 度。我非常努力地搜索,但到目前为止找不到答案。这可能吗?
更短的解决方案:
canvas.on('object:rotating', function(options) {
var step = 15;
options.target.angle = Math.round(options.target.angle / step) * step;
});
UPD:从 1.6.7 开始你可以使用fabric.Object.snapAngle
财产:
someFabricObject.snapAngle = 15;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)