gpt4 book ai didi

javascript - 响应式 Canvas : offset not working - FabricJS

转载 作者:行者123 更新时间:2023-11-28 06:31:40 27 4
gpt4 key购买 nike

我在 css 中插入 @media screen 以进行响应式设计。响应式设计有效,但我无法正确拖动、调整大小和旋转对象

我尝试插入:

canvas.on('after:render', function(){ this.calcOffset(); });

renderAll();
canvas.calcOffset();

https://jsfiddle.net/qj3oyzs8/

所以这不能正常工作

用画笔绘图时可以更好地理解问题。当渲染线出现在与其设计位置不同的位置时。

在每个屏幕分辨率线绘制在不同的位置

https://jsfiddle.net/8e69zuym/

所以无法正常使用resize, drag and rotate

我正在使用 fabricjs

如果我撤回 @media screen,则拖动、调整大小和旋转 fabricjs 可以正常工作。但我需要 Canvas 具有响应能力。


编辑

我找到了这个 Post但不明白如何应用解决方案

感谢您的帮助

最佳答案

您是否尝试过在 calcOffset 之后运行 renderAll?

关于javascript - 响应式 Canvas : offset not working - FabricJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34928344/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com