Это будет немного сложно, потому что вы используете преобразования CSS3, и на самом деле не существует никакого Zepto API, доступного для получения этой информации.
Сначала вы должны понять, где хранится информация.Если вы используете Android, iPhone, Safari или Chrome, это свойство webkitTransform
.
Если вы откроете $('#circle').css('webkitTransform')
, вы увидите translateX(somevalue) translateY(somevalue)
, где значения - это то, через что вы прошлиJavaScript.
К сожалению, это конечное значение, а не промежуточное значение.Для промежуточного значения вам понадобится что-то вроде этого:
getComputedStyle($('#circle')[0]).webkitTransform
// == "matrix(1, 0, 0, 1, 87.66703796386719, 82.89203643798828)"
Эти значения хранятся в матрице преобразования.Это может быть matrix
или matrix3d
в зависимости от того, что было передано. См. Мой ответ на другой вопрос SO о том, как извлечь значения X и Y из этой строки.
Очевидно, что это большая работа, и вам нужно будет добавить больше логики для мобильного Firefoxи тому подобное.Вы можете рассмотреть, что вы пытаетесь сделать, и посмотреть, есть ли альтернативный подход.