mk3mk
@mk3mk
занимаюсь вёрсткой (иногда)

Получение и изменение transform через getcomputedstyle?

всем привет!
у меня в css есть такие стили элемента
transform: translate3d(0px, -0.5em, 10em) rotateX(90deg) rotateY(0deg) rotateZ(0deg);

Потом в JS мне надо получить эти стили и изменить их. Я получаю эти стили через getcomputedstyle(), но они выводятся вот так :
transform: matrix3d(1, 0, 0, 0, 0, 6.12323e-17, 1, 0, 0, -1, 6.12323e-17, 0, 0, -9, 180, 1);

Как с этим работать не совсем понятно.
Например , при нажатии на стрелку вверх мне надо будет поменять значение translate, там, где сейчас написано 10em , и т.д.

Я понимаю как простые свойства можно таким образом получать и изменять. Типа такого
var left = parseInt(cs.marginLeft);
    var top = parseInt(cs.marginTop);

Но вот в таком случае, как у меня, что-то не пойму, как мне обратиться конкретно к нужному мне свойству translate3d(0px, -0.5em, 10em)...
  • Вопрос задан
  • 170 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы