0
我試圖存儲一個背景圖像類型爲rect
的fabric.js畫布。在恢復背景圖像不會出現。fabric.js背景圖像類型'矩形'不恢復
這裏是一個展示的jsfiddle問題:http://jsfiddle.net/revpz6qw/
點擊「保存和恢復」之後的背景是空白的,而不是黃色的。
我找不到問題。
謝謝
我試圖存儲一個背景圖像類型爲rect
的fabric.js畫布。在恢復背景圖像不會出現。fabric.js背景圖像類型'矩形'不恢復
這裏是一個展示的jsfiddle問題:http://jsfiddle.net/revpz6qw/
點擊「保存和恢復」之後的背景是空白的,而不是黃色的。
我找不到問題。
謝謝
它不會恢復,因爲背景應該是類型的圖像或只是一種顏色。 它正在渲染上,因爲函數沒有考慮到你傳遞的對象的類型。但是恢復功能不處理它。
或者,您可以將對象放置爲第一個對象,並將其屬性設置爲false。
rect.scaleWidth(canvas.getWidth());
rect.scaleHeight(canvas.getHeight());
rect.evented = false;
canvas.add(rect);
啊,我明白了。所以沒有辦法像矩形一樣使用「對象」作爲背景? (我想要做的只是在畫布的一部分中改變背景顏色,我可以通過使用png或svg來實現,我只需要一種顏色,所以我認爲應該可以使用矩形對象) – Skedu
啊,好的,我想可能會在你編輯的同時回答。我會盡快解決你的問題。 感謝您的支持。 – Skedu
因此,您的解決方案爲我解決了部分問題。事情是,當使用'sendBackwards()'函數時,畫布中的其他對象可以在設置了'evented = false'的對象後面消失。 – Skedu