Несколько translateX в Javascript (Webkit) - PullRequest
0 голосов
/ 10 февраля 2011

Если я применю .style.webkitTransform = 'translateX(10px)'; к элементу, а затем я хотел бы добавить еще .style.webkitTransform = 'translateX(10px)';, чтобы получить общее значение 20px , невозможно.

Элемент снова 10px .Как я могу обойти это?

(За исключением сохранения предыдущих значений и добавления его к translateX like = preValue+current+'px';)

1 Ответ

1 голос
/ 10 февраля 2011

Вы уже разобрались с ответом.

var pixels = parseFloat(element.style.webkitTransform.split(/[()]/)[1]);
pixels += 10;
element.style.webkitTransform = 'translateX(' + pixels + 'px)';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...