如何删除锁定缩放结构JS
how to remove lockScaling fabricJS?
我已经分配了object.lockScaling = true
,当它达到特定宽度然后禁用缩放功能时。但是,我需要增加宽度,但不要减少超过特定宽度。怎么做?这是我的代码。
if(obj.getHeight() > obj.canvas.height || obj.getWidth() > obj.canvas.width){
obj.lockScalingX=true
}
我们在fabricjs中有一个scaling
事件,所以我们可以使用它来实现这一点。你想要这样的东西..
var canvas = new fabric.Canvas("c");
var rect = new fabric.Rect({
width:100,
height:100
})
canvas.add(rect)
canvas.on('object:scaling', function(options) {
console.log(rect.getWidth());
if(rect.getWidth() > canvas.getWidth() || rect.getHeight() > canvas.getHeight())
{
rect.lockScalingX=true
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/1.5.0/fabric.min.js"></script>
<canvas id="c" width="300" height="200"></canvas>
相关文章:
- 更改高贴图的缩放级别
- 在不阻止默认行为的情况下检测IE10中的缩放
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 缩放Raphael/SVG容器以适应所有内容
- 传单缩放控制位置错误
- 在不移动内部文本的情况下缩放元素的效果
- 调整缩放窗口高度提升缩放
- 计算CSS3缩放框在另一个框中的最高位置
- D3.JS向rect添加缩放和列表项
- 当我在节点上拖动鼠标时,我如何防止使用d3.ehavior.zoom().on(“缩放”,重绘)
- 将直流图表库中的折线图缩放限制为小时
- 为什么缩放按钮不会显示在照片擦除中
- 动态设置谷歌地图缩放
- 如何缩放像图像一样的元素
- 使用KineticJS变换(移动/缩放/旋转)形状
- 在手机上缩小/缩放滚动图像
- 将时间缩放添加到折线图(Chart.js)
- 当涉及css缩放时,如何获得页面上的点击位置
- 如何缩放地图框传单中的标记单击事件
- 如何删除锁定缩放结构JS