Это будет немного сложно, потому что вы используете преобразования 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 и тому подобного. Возможно, вы захотите подумать о том, что вы пытаетесь сделать, и посмотреть, есть ли альтернативный подход.
person
Brian Nickel♦
schedule
16.01.2012
anim
? - person Brian Nickel♦   schedule 16.01.2012