Я новичок в библиотеке FabricJS и использовал ее для следующего: у меня есть перетаскиваемый объект в левой части экрана, который можно перетаскивать только в направлении Y. Функция считывает положение y этого объекта, а затем зависит от высоты моего треугольника, который нужно нарисовать.
Но после 2-3 секунд рисования треугольник исчезает и больше не появляется....
Это мой код.
function drawObject() {
if (being_dragged == true && y <= 440) {
document.getElementById(element).style.top = y + 'px';
y_height_1 = y;
if (y_height_1 > y_height_2) {
y_final--;
y_height_2 = y_height_1;
} else {
y_final++;
}
drawRoof();
}
}
function drawRoof() {
var canvas = new fabric.Canvas('canvas');
var roof = new fabric.Triangle({
width: 200,
height: y_final / 2,
fill: 'blue',
left: 150,
top: 200
});
canvas.add(roof);
}