2011-08-22 55 views
0

目前我工作過這個代碼用JavaScript來調整圖像大小調整JavaScript的圖像,如果圖像是大於視大

function resize(which) { 
    var elem = document.getElementById(which); 
    if (elem == undefined || elem == null) return false; 
     if (max == undefined) { 
      if (elem.width > document.documentElement.clientWidth) { 

      } else if (elem.height > document.documentElement.clientHeight) { 

      } else if (elem.height > document.documentElement.clientHeight && elem.height > document.documentElement.clientWidth) { 

      } 
     } 
     if (elem.width > elem.height) { 
      if (elem.width > max) 
       elem.width = max; 
     } else { 
      if (elem.height > max) 
       elem.height = max; 
     } 
} 

,如果我在正確的方向我前往我想知道如果圖像大於客戶機視口,則使用javascript調整圖像大小。我希望得到一些幫助,因爲我不知道下一步該做什麼來完成代碼。謝謝。 :)

+0

如果你可以縮進這段代碼,它會使它更容易閱讀。 –

+0

你不能使用jQuery或其他庫嗎? jQuery提供了一些奇妙的功能來檢測元素的位置:http://api.jquery.com/position/ - 還有插件可以幫助:http://www.appelsiini.net/projects/viewport。其他庫將有類似的功能(儘管可能不如jQuery)。 –

+0

@Robin Winslow,如果需要我可以使用jQuery。 –

回答