javascript - 获得对象的缩放宽度:缩放
问题描述
我想在缩放对象时获得真实的对象宽度和高度。我试过了
canvas.on('object:scaling', function(e){
console.log(e.target.width*e.target.scaleX);
});
但似乎不能正常工作。
解决方案
演示
var canvas = new fabric.Canvas("c");
var circle = new fabric.Circle({radius:100})
canvas.add(circle);
circle.on('scaling',function(){
console.log(parseInt(this.getScaledWidth()))
})
canvas{
border: 1px dotted green;
}
<script src="https://rawgit.com/kangax/fabric.js/master/dist/fabric.js"></script>
<canvas id="c" width=400 height=400></canvas>
推荐阅读
- javascript - 将插入符号/箭头添加到 Chart.js 自定义 html 工具提示
- javascript - 代码拆分不适用于 webpack 4 和 razzlejs
- c# - 获取数组中我们不知道其类型的对象的索引
- ubuntu - RabbitMQ:系统尚未使用 systemd 作为 init 系统 (PID 1) 启动。无法操作
- javascript - 为什么这个for循环运行需要“”?
- kotlin - Kotlin - 尝试从 lambda 返回封闭函数时出现“此处不允许返回”错误
- docker - Rancher 1.6:禁用内置目录
- python - 返回由python类中的for循环更新的列表
- python - 如何使用 scipy optimize.minimize 函数使用共轭梯度编译 keras 序列模型?
- typescript - 当 FileReader 触发加载事件时,如何测试我的事件处理程序是否被调用