Я использую fabricjs, и у меня есть список изображений JSON. каждый элемент представляет изображение с информацией, такой как левый, верхний и т. д. для каждого изображения. в моем яваскрипта коде у меня есть следующиеИзображения в петле с FabricJS
for (var j = 0; j < ChrImages.d.length; j++) {
var obj = ChrImages.d[j];
fabric.util.loadImage(obj.URL, function (img) {
var customImage = new fabric.CustomImage(img, { name: obj.Name, rot: obj.Rotation, rawURL: obj.RawURL, belongsto: obj.BelongsTo,left:obj.PosX,top:obj.PosY,angle:obj.Rotation });
//customImage.set({
// left: obj.PosX,
// top: obj.PosY,
// angle: obj.Rotation,
// lockScalingX: true,
// lockScalingY: true,
// perPixelTargetFind: true,
//});
// customImage.filters.push(new fabric.Image.filters.RemoveWhite());
canvas.add(customImage);
groupWorkingChromosomeImages.add(customImage);
});
}
вопрос я имею, что все изображения уложены друг на друга. кажется, что все изображения получают одинаковые левые и верхние.
У меня есть проверка, чтобы убедиться, что список JSON является точным. Кроме того, мне нужно использовать пользовательский класс, поскольку мои изображения имеют дополнительные атрибуты.
Может кто-нибудь, пожалуйста, дайте мне знать, почему добавление изображений в плотную петлю не удается?
удивительный, который сработал. – user1144596