簡體   English   中英

圖像的寬度和高度取決於其方向

[英]Width and height of the image depends on its orientation

我有兩種圖像:垂直和水平。 每個圖像都通過js調整到屏幕的高度。 我想使水平照片適應屏幕的寬度。 可能嗎?

這是我的js代碼:

<script type="text/javascript">
  $(document).ready(function(){
      resizeDiv();

  window.onresize = function(event) {
      resizeDiv();
  }

  function resizeDiv() {
      //document.body.style.overflow = "hidden";
      vpw = $(window).width(); 
      vph = $(window).height(); 
      $('.flexslider img').css({'width': 'auto'});
      $('.flexslider img').css({'height': vph + 'px'});
  }

  window.onload = function () { 
    document.body.style.overflowX = "auto";
  }

});
</script>

謝謝你的幫助

只需創建一個條件。 照原樣加載圖像,然后檢查其寬度和高度。 如果高度大於寬度,請按照現在的操作進行。 否則,調整寬度,並將高度設置為“自動”。

function resizeDiv() {
  var img = $('.flexslider img');
  vpw = $(window).width(); 
  vph = $(window).height(); 

  if(img.width() < img.height()) {
     img.width('auto');
     img.height(vph + 'px');
  }
  else {
     img.width(vpw + 'px');
     img.height('auto');
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM