diff --git a/src/static_canvas.class.js b/src/static_canvas.class.js
index 247f7115..e251d4fc 100644
--- a/src/static_canvas.class.js
+++ b/src/static_canvas.class.js
@@ -228,6 +228,16 @@
* originX: 'left',
* originY: 'top'
* });
+ * @example
overlayImage loaded from cross-origin
+ * canvas.setOverlayImage('http://fabricjs.com/assets/jail_cell_bars.png', canvas.renderAll.bind(canvas), {
+ * opacity: 0.5,
+ * angle: 45,
+ * left: 400,
+ * top: 400,
+ * originX: 'left',
+ * originY: 'top',
+ * crossOrigin: 'anonymous'
+ * });
*/
setOverlayImage: function (image, callback, options) {
return this.__setBgOverlayImage('overlayImage', image, callback, options);
@@ -269,6 +279,16 @@
* originX: 'left',
* originY: 'top'
* });
+ * @example backgroundImage loaded from cross-origin
+ * canvas.setBackgroundImage('http://fabricjs.com/assets/honey_im_subtle.png', canvas.renderAll.bind(canvas), {
+ * opacity: 0.5,
+ * angle: 45,
+ * left: 400,
+ * top: 400,
+ * originX: 'left',
+ * originY: 'top',
+ * crossOrigin: 'anonymous'
+ * });
*/
setBackgroundImage: function (image, callback, options) {
return this.__setBgOverlayImage('backgroundImage', image, callback, options);
@@ -351,7 +371,7 @@
fabric.util.loadImage(image, function(img) {
this[property] = new fabric.Image(img, options);
callback && callback();
- }, this);
+ }, this, options && options.crossOrigin);
}
else {
this[property] = image;