Ingernirated
@Ingernirated
Романыч

Как в js сымитировать calc?

В css есть calc.
Как им воспользоваться в js?
Нужно задать ширину.
var calc = "calc" + "(" + (c + "%") + "-" + (5 + "px") + ")";
document.element.style.width = calc;

Выдает calc(100%-5px) в консоли, но не хочет присваивать ширине это значение.
  • Вопрос задан
  • 2315 просмотров
Решения вопроса 3
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
все работает же
document.getElementById("bla").style.width = "calc(100% - 15px)";
Ответ написан
@timfcsm
только что прям тут в консоли проверил - работает
document.getElementById('js-canvas').style.width = 'calc(100% - 5px)';

только не понятно, зачем?
Ответ написан
space2pacman
@space2pacman
Просто царь.
var calc = "calc(" + (100 + "%") + " - " + (5 + "px") + ")";
document.getElementById("classname").style.width = calc;
console.log(calc)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@RoverWhite
А можно вот так извратиться
var width = document.getElementById("id").parentNode.offsetWidth - 5;
document.getElementById("id").style.width = width + 'px';
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 22:26
3500 руб./за проект
22 нояб. 2024, в 21:47
3000 руб./за проект
22 нояб. 2024, в 21:44
50000 руб./за проект