#jquery #css #rotation #transform #calc
#jquery #CSS #вращение #преобразовать #расчет
Вопрос:
Не знаю, как объяснить, чего я пытаюсь достичь, но хотел бы знать, могу ли я использовать правило calc() с transform:rotate() в jquery.
var degree; $(".Input").keyup(function(){ degree = $(".Input").val() $(".Line").css({ 'transform': 'rotate('calc( -180deg degree deg)')'});
Моя конечная цель-компенсировать поворот на -180 каждый раз, когда кто-то вводит число в поле ввода.
Комментарии:
1. Если вы хотите использовать calc, то будьте осторожны, убедитесь, что знак в calc имеет пробел до и после него, а также что-180deg и град указаны в виде строк.
Ответ №1:
Выясните, что не было необходимости использовать calc, ниже приведено то, что мне нужно было сделать, чтобы добиться смещения вращения. В значительной степени сделайте математику, прежде чем она войдет в поворот .css
var degree; $(".Input").keyup(function(e){ degree = $(".Input").val() - 180; $(".Line").css({ 'transform': 'rotate(' degree 'deg)'});