Фидл - jsfiddleFabricjs линии координат после того, как движение
секвенирование:
- нарисовать линию в точке с координатами (x1 = 50, y1 = 50, x2 = 450, у2 = 50)
- Проверка координат y1. y1 = 50
- Переместите линию по оси Y на 50 пикселей.
- Проверка координаты y1. LEFT y1 = 50 ??? Почему? И как получить истинные координаты?
var canvas = new fabric.Canvas('c');
var line = new fabric.Line([50, 50, 450, 50], {
stroke: 'blue',
strokeWidth : 10,
hasControls: false,
hasBorders: false,
lockMovementX: true,
lockMovementY: true,
hoverCursor: 'default'
});
canvas.add(line);
document.querySelector('#getLineY').onclick=function(e) {
alert(line.get('y1'));
}
document.querySelector('#movedown').onclick=function(e) {
line.top=line.top+50;
canvas.renderAll();
}
canvas {
border: solid 1px black;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/1.1.0/fabric.all.min.js"></script>
<button id="getLineY">getLineY</button>
<button id="movedown">movedown</button>
<canvas id="c" width="500" height="500" ></canvas>
Вам необходимо разместить свой код здесь, а не только предоставить ссылку на скрипку. [Проверить эту страницу, как задать хорошие вопросы] (http://stackoverflow.com/help/how-to-ask) –