2011-03-17 45 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

你可以給鏈接到您的網站一遍嗎? – 2011-03-17 05:30:03

+0

如果您在身邊表現出一些努力,您只會得到答案。請先發布您的代碼。 – gideon 2011-03-17 05:30:18

+0

這是我的網站[鏈接](http://ushatech.com/customer/Palletized_Material_Handling_Conveyors/build.php?num1=50&num2=50) – Moumita 2011-03-17 05:30:52

回答

3

圖像必將佔用較大的空間,當其旋轉時,特別是如果所述圖像是一個矩形,因爲高度和寬度是不同的尺寸。例如,拿一張8x4的紙片,將它向側面旋轉45度。你會發現紙張現在佔據了以前高度的一半,並增加了以前的寬度。現在旋轉它22.5度,你會發現高度現在增加3/4。

通常的解決辦法是使與高度或圖像中較高的寬度的方形尺寸遏制,然後四分之一添加到該值在旋轉時以適應尺寸的變化。

+0

我的圖像是一條直線,並且始終旋轉90度角。 – Moumita 2011-03-17 05:43:10

+0

我們可以看看你的網頁嗎? – 2011-03-17 05:49:09

+0

確信這是我的網站[鏈接](http://ushatech.com/customer/Palletized_Material_Handling_Conveyors/build.php?num1=50&num2=50) – Moumita 2011-03-17 05:50:27

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 2011-03-17 06:30:25

+0

@Moumita ABT新的問題,我想你應該問的非常基本的問題一樣...如何在HTML頁面中使用JavaScript創建圖像。無論如何,你也可以通過chat @ javascript獲得實時幫助。 – 2011-03-17 06:32:43

+0

它是從stackoverflow網站聊天。我應該進入聊天室嗎? – Moumita 2011-03-17 06:36:34