javascript - Fabricjs:IText锁修改

标签 javascript html canvas html5-canvas fabricjs

我想在我的fabricjs Canvas 上创建一个IText。

var text    = new fabric.IText(textValue, { left: 0, top: 0 , fill: color, fillColor:color,});

现在我想锁定脚本中某些步骤的修改并稍后恢复它们,这可能吗?

抱歉我的英语不好。

最佳答案

如果你想实现“UNDO”机制,可以使用以下方法:

toObjectfromObject

这些允许您将对象序列化为字符串,您可以将其保存在 var 数组中,并稍后使用某些 LIFO 技术恢复遍历该数组。

该方法还将恢复对象的位置和方向,如果您只对文本和样式情况感兴趣,您可以将旧文本和样式属性与当前位置和方向(以及缩放,对象的翻转、倾斜...)。

关于javascript - Fabricjs:IText锁修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24861043/

相关文章:

javascript - 如何修改从 WordPress API 获取的日期格式?

javascript - 在元素的 20% 之前添加一个滚动类

javascript - 为什么我的IE9不支持canvas?

javascript - 相对于另一个不起作用的定位元素

javascript函数来递增数组

c# - 从网络响应中获取 HTML 值

javascript - 如何使用javascript在动画完成后旋转对象?

javascript - 在 Canvas 中心写(0,0)-HTML5

javascript - Jquery .fadeToggle() 在一个页面上工作,在另一页面上不起作用(相同的代码)

html - 并排放置缩略图