Để giữ hình ảnh ở phía sau canvas, khi di chuyển các phần tử, bạn cần chuyển:
preserveObjectStacking
Và cách sau sẽ hoạt động và hình ảnh không hiển thị trong nền:
window.canvas = new fabric.Canvas('c', { preserveObjectStacking:true });
Bây giờ, khi di chuyển, hình dạng sẽ xuất hiện trên hình ảnh.