亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

CSS如何使圖片只放大而不會拉伸?

CSS如何使圖片只放大而不會拉伸?

不負相思意 2018-07-16 21:42:34
我需要在一個頁面中展示許多圖片,為了整齊美觀我規定了每個img標簽的長寬,可是每張圖片的長寬比例可能是不一致的,這就導致圖片有嚴重的拉伸??刹豢梢栽谥付╥mg標簽的長寬后,使圖片單純放大到我所設置的比例而不會拉伸?因為拉伸會使圖片嚴重變形<div class="content">     {volist name="list" id="vo" key="k"}     <a  style="display: inline;"  href="__STATIC__/{$activity[$k-1]}/{$vo.md5_name}.{$vo.type}" data-lightbox="example-set" data-title="點擊圖片左側或右側可查看下一張">     <img style="display: inline; border:2px solid white;" width="240" height="135" src="__STATIC__/{$activity[$k-1]}/{$vo.md5_name}.{$vo.type}" alt=""/></a>     {/volist} </div>
查看完整描述

3 回答

?
飲歌長嘯

TA貢獻1951條經驗 獲得超3個贊

這個問題的核心是:圖片的長寬比例和展示框的長款比例不同。

調展示框:
  • 使用類似瀑布流或者照片墻的方式做展示,當然這是產品要考慮的事情

調圖片:
  • 兩個時間節點:上傳的時候和展示的時候。

  • 兩種方法:圖片的length/width > 展示框的length/width,這時候以length進行縮放,問題是圖片可能不會鋪滿展示框(1),以width進行縮放,圖片會被裁掉一部分(2)。

綜上,這是一個取舍問題,不是技術問題。問一問你們的產品更容易解決這個問題。

開個腦洞,使用方法(1)然后用AI技術做輔助,自動補全不夠的部分。
祝好。


查看完整回答
反對 回復 2018-07-20
?
Smart貓小萌

TA貢獻1911條經驗 獲得超7個贊

object-fit: cover

不過兼容性比?background-size?略差,不兼容 IE,兼容 Edge。


查看完整回答
反對 回復 2018-07-20
  • 3 回答
  • 0 關注
  • 1103 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號