2011-03-17 3 views
1

jQueryRotate v2.0과 v1.7을 모두 사용해 보았습니다. 그러나 두 경우 모두 회전 후 이미지가 약간 커집니다. 이 문제를 어떻게 해결할 수 있습니까? 다음 코드와 함께 회전하고 있습니다 : 그것은 높이와 폭이 서로 다른 크기의 때문에 이미지가 직사각형 특히 회전 할 때jQueryRotate로 회전 한 후 이미지가 조금 커졌습니다.

var test = 0; 
$('#working-area .rotatable').live('click', function(event) { 
    test = test + 90; 
    $(this).rotate({ 
     angle: test, 
     containment: "working-area" 
    }); 
}); 
+0

사이트에 대한 링크를 다시 제공 할 수 있습니까? –

+0

당신이 당신의 편에서 약간의 노력을 보여 주면 답을 얻을 수 있습니다. 코드를 게시하여 시작하십시오. – gideon

+0

이것은 내 사이트입니다 [link] (http://ushatech.com/customer/Palletized_Material_Handling_Conveyors/build.php?num1=50&num2=50) – Moumita

답변

3

이미지가 반드시 더 큰 공간을 차지합니다. 예를 들어, 8x4 크기의 종이를 옆으로 45도 회전시킵니다. 이제 종이가 이전 높이의 절반을 차지하고 이전 너비의 두 배가됩니다. 이제 22.5도 더 회전 시키면 높이가 3/4 더 커진다는 것을 알 수 있습니다.

보통 해결책은 이미지의 높이 또는 너비 중 더 높은 쪽을 사각 치수 봉쇄로 만든 다음 회전시 치수 변화를 수용 할 수 있도록 해당 값에 1/4을 더하는 것입니다.

+0

내 이미지가 직선이며 항상 90도 각도로 회전하는지 확인할 것입니다. – Moumita

+0

귀하의 페이지를 살펴볼 수 있습니까? –

+0

이것이 내 사이트인지 확인하십시오. [link] (http://ushatech.com/customer/Palletized_Material_Handling_Conveyors/build.php?num1=50&num2=50) – Moumita

1

<img src="images/tool_box/1.png" class="rotatable"> 이미지를 만들면 얻은 결과입니다.

당신은 이미지를 클릭

, 당신은 확실히이 플러그인이 일을한다
<span style="display: inline-block; width: 97px; height: 11px;" id="" class="rotatable"> 
    <canvas width="97" style="position: relative; left: -0.310859px; top: -43.3109px;" height="97"></canvas> 
</span> 

를 얻을. 나는 너를 도울 수 없어. 나는 당신 자신의 기능을 만들고 회귀를 해보는 것이 좋습니다.

<script src="jquery.js"></script> 
<script> 
    var imgcss = {"-webkit-transform":"rotate(-90deg)", "-moz-transform" : "rotate(-90deg)" }; 
    var imgcss1 = {"-webkit-transform":"rotate(0deg)", "-moz-transform" : "rotate(0deg)" }; 

    var flag = false; 

    $(function() 
    { 
     $('#img').live('click', function(event) {   
      if(flag == false){ 
       $(this).css(imgcss); 
       flag = true; 
      } 
      else{ 
       $(this).css(imgcss1); 
       flag = false; 
      } 
    }); 
    }) 
</script> 
<div id="working-area"> 
    <img src="img.jpg" id="img"/> 
</div> 
+0

답장을 보내 주셔서 감사합니다. 나는이 코드로 그것을 시도 할 것이다. 다시 한 번 감사한다. – Moumita

+0

@Moumita abt 귀하의 새로운 질문, 나는 당신이 아주 기본적인 질문을해야한다고 생각 ... 어떻게 자바 스크립트를 사용하여 HTML 페이지에서 이미지를 만들 수 있습니다. 어쨌든, 당신은 또한 chat @ javascript에서 실시간 도움을 얻을 수 있습니다. –

+0

그것은 stackoverflow 사이트에서 채팅입니다. 채팅방에 들어가야하나요? – Moumita

관련 문제