Использование правила преобразования Calc в jquery

#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)'});