회전해야하는 이미지가 있습니다. 이 이미지는 가로 또는 세로 중 하나를 지향합니다.jQuery를 사용하여 이미지 회전 ...하지만 크기 조정이 작동하지 않습니다.
각 단계를 90 번 클릭하여 회전 각도를 허용하는 HTML5 형식이 있습니다. 이 값이 변경되면 이미지가 회전하고 크기가 조정되어야합니다. 크기는 항상 770 픽셀이어야하지만 높이가되어야합니다.
다음 이벤트 처리기를 작성했지만 기대했던대로 작동하지 않습니다.
사용 사례 : 이미지가 세로 인 경우 초기 값은 770x1027 (w x h)입니다. 각도를 90도 회전 시키면, 아래 함수가 이미지를 회전시키고 너비 = 1027 및 높이 = 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;"
})
});
""width : "+ h'? –
예 처음에 w = 770, h = 1027 인 경우 ... 90도 회전 할 때 이미지의 크기를 조정하여 이미지가 770보다 넓지 않도록해야하지만 이제는 측면에 있기 때문에 이미지 높이가 시각적 인 너비입니다 . 혼란스러워? 나는 당신이 어떻게 느끼는지 알고있다. –
그래서'degrees % 180 == 90' 인 경우에만 축척을하고 싶습니까? –