jQuery « как сделать перемещение объекта с.draggable() по диагонали

Можно ли с помощью параметра grid или какого-нибудь другого заставить объект перемещаться не по ровной таблице, а по таблице с перспективой, как на картинке?

1 ответов


Можно, для этого надо одновременно изменять и коррдинату X, и Y. Так как тут угол не 45, а какой-то произвольный, координаты изменяются на неравные значения. Вроде X = X + dX; Y = Y + (dX * k); Значение коэффициента k определяется через тригонометрические формулы, если известен угол (нужно найти катет прямоугольного треугольника a = tg(α)*b ).