use*_*048 1 javascript rotation limit fabricjs
我正在使用fabric.js,并尝试使用旋转手柄允许画布上的任何对象自由旋转,而不是自由360度,但一次只能旋转15度。我非常努力地搜索,但到目前为止找不到答案。这可能吗?
较短的解决方案:
canvas.on('object:rotating', function(options) {
var step = 15;
options.target.angle = Math.round(options.target.angle / step) * step;
});
Run Code Online (Sandbox Code Playgroud)
UPD:从1.6.7开始,您可以使用fabric.Object.snapAngle属性:
someFabricObject.snapAngle = 15;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1539 次 |
| 最近记录: |