У меня есть изображение, которое нужно повернуть. Это изображение ориентировано либо на пейзаж, либо на портрет.Вращающиеся изображения с jQuery ... Но изменение размера не работает
У меня есть форма HTML5, чтобы принимать степени вращения с шагом 90 каждый щелчок. Когда это значение изменяется, изображение должно вращаться и изменять размер. Он должен всегда иметь ширину 770 пикселей, но может быть такой же высокой, как и должен быть.
Я написал следующий обработчик событий, но он не работает так, как я ожидал.
Вариант использования: Когда изображение является портретом, это начальные значения 770x1027 (ш x ч). При повороте на 90 градусов, я ожидал бы, что функция ниже поворачивает изображение, задает ширину = 1027 и height = 770. Но я вижу, что ширина и высота установлены на 770. Что я не вижу ?
$("#degrees").change(function(){
var element$ = $("#photo-submission"),
w = element$.width(),
h = element$.height(),
deg = $(this).val();
element$.removeAttr("style").attr({
"style": "-webkit-transform:rotate("+ deg +"deg); width: "+ h +"px; height: "+ w + "px;"
})
});
'' ширина: "+ h'? –
да, если изначально w = 770, h = 1027 ... когда я поворачиваюсь на 90 градусов, мне нужно изменить размер изображения так, чтобы он все еще не превышал 770, но поскольку теперь он находится на боку, высота изображения - это наша визуальная ширина , Смешение? Я знаю, что ты чувствуешь. –
, поэтому вы просто хотите масштабировать, если 'degrees% 180 == 90'? –