Задать вопрос
@DaniilPo

Почему не получается получить отрицательное значение transform: translate()?

https://jsfiddle.net/daniilpo/3enby70w/
мне нужно получить отрицательное значение но по какой-то причине не выходит
в чём ошибка ?
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
@MrColdCoffee
web
отсутствие минуса и пробелы(отсутствие или лишние) в регулярке...
Вот такой вариант будет правильнее:
const values = info.match(/matrix.*\((.+)\)/)[1].split(', '),
   			x = values[4],
                        y = values[5];
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
GlazOtca
@GlazOtca
Не в бровь, а в глаз!
Может потому что следует учесть минус в регулярном выражении?
alert(info);
	alert(info.match(/matrix\(\d+, ?\d+, ?\d+, ?\d+, ?(\d+)/)[1]);
  alert(info.match(/matrix\(\d+, ?\d+, ?\d+, ?\d+, ?\d+, ?(\-\d+)/)[1]);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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