微信小程序taro圖片等比縮放不限制高度


image 組件加mode屬性

import { View, Text, Image } from '@tarojs/components'
 
<Image key={idx} src={`${commonUrl}?iobsKey=${img.iobsKey}&fileName=${img.fileName}`}  mode="widthFix" className="center-image"
                    onClick={this.onPreViewImage.bind(this, `${commonUrl}?iobsKey=${img.iobsKey}&fileName=${img.fileName}`)}
   />

 

  .center-image {
    padding-top: 20px;
     width: 100%;  //設置寬度
  }

mode 的合法值

說明 最低版本
scaleToFill 縮放模式,不保持縱橫比縮放圖片,使圖片的寬高完全拉伸至填滿 image 元素  
aspectFit 縮放模式,保持縱橫比縮放圖片,使圖片的長邊能完全顯示出來。也就是說,可以完整地將圖片顯示出來。  
aspectFill 縮放模式,保持縱橫比縮放圖片,只保證圖片的短邊能完全顯示出來。也就是說,圖片通常只在水平或垂直方向是完整的,另一個方向將會發生截取。  
widthFix 縮放模式,寬度不變,高度自動變化,保持原圖寬高比不變  
heightFix 縮放模式,高度不變,寬度自動變化,保持原圖寬高比不變 2.10.3
top 裁剪模式,不縮放圖片,只顯示圖片的頂部區域  
bottom 裁剪模式,不縮放圖片,只顯示圖片的底部區域  
center 裁剪模式,不縮放圖片,只顯示圖片的中間區域  
left 裁剪模式,不縮放圖片,只顯示圖片的左邊區域  
right 裁剪模式,不縮放圖片,只顯示圖片的右邊區域  
top left 裁剪模式,不縮放圖片,只顯示圖片的左上邊區域  
top right 裁剪模式,不縮放圖片,只顯示圖片的右上邊區域  
bottom left 裁剪模式,不縮放圖片,只顯示圖片的左下邊區域  
bottom right 裁剪模式,不縮放圖片,只顯示圖片的右下邊區域  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM