當圖片被拉伸或變形時,你需要用到css中的object-fit
關鍵屬性:
object-fit:fill; (初始值) 被替換的內容大小可以填充元素的內容框。 整個物件將完全填充此框。 如果物件的高寬比不匹配其框的寬高比,那麼該物件將被拉伸以適應。
object-fit:contain; 被替換的內容將被縮放,以在填充元素的內容框時保持其寬高比。 整個物件在填充盒子的同時保留其長寬比,因此如果寬高比與框的寬高比不匹配,該物件將被新增“黑邊”。
object-fit:cover; 被替換的內容大小保持其寬高比,同時填充元素的整個內容框。 如果物件的寬高比與盒子的寬高比不匹配,該物件將被剪裁以適應。
object-fit:none; 被替換的內容尺寸不會被改變。
object-fit:scale-down; 內容的尺寸就像是指定了none或contain,取決於哪一個將導致更小的物件尺寸。
全域性屬性:(在這裡我們只看關鍵屬性,全域性屬性過一遍就好)
object-fit:inherit;
object-fit:initial;
object-fit:unset;
下面直接看看圖片效果:
(圖片來源:https://www.zhangxinxu.com/study/201503/css3-object-fit.html)
相關推薦
當圖片被拉伸或變形時,你需要用到css中的object-fit
關鍵屬性:object-fit:fill; (初始值) 被替換的內容大小可以填充元素的內容框。 整個物件將完全填充此框。 如果物件的高寬比不匹配其框的寬高比,那麼該物件將被拉伸以適應。object-fit:contain; 被替換的內容將被縮放,以在填充元素的內容框
Glide圖片被拉伸解決方法
在使用Glide過程中會出現圖片被拉伸的情況,經查開始使用了place holde的緣故,有3種簡單方法: 1、取消使用place holde: Glide.with(context).load(resId). into(imageView); 2、使用place ho
在GridView或者ListView的Adapter中使用Glide載入圖片,圖片被拉伸問題
這個問題來自我的一篇部落格為什麼圖片載入我首先Glide 一位網友的評論,我測試了下,還真有,但是要根據圖片而定,有些圖片一點點的拉伸也看不出來,若原圖片有正圓或者正方形的圖案偶爾會顯示出橢圓或長方形有些明顯。 那這個問題的根源是什麼呢?為什麼顯示單張圖片沒有影響,放
解決android:background背景圖片被拉伸問題
ImageView中XML屬性src和background的區別: background會根據ImageView元件給定的長寬進行拉伸,而src就存放的是原圖的大小,不會進行拉伸。src是圖片內容(前景),bg是背景,可以同時使用。 此外:scaleType只對src
關於glide載入圖片被拉伸後失真的問題
網上有很多關於關於gilde載入圖片拉伸解決辦法,但是有的可能對於有的人好使,有的人不好使,這是為什麼呢?原因在於圖片的問題,其實那些處理方式都沒有解決被拉伸失真的問題。只是恰好圖片可以這樣處理罷了。 關於啟動頁一般都會使用glide載入本地圖片或廣告圖片,但
jQuery實現當select下拉框內容變化時,input輸入框內容隨之變化
今天實現了一個功能,當select下拉框中的內容發生變化時,input輸入框中的內容隨之發生變化,具體實現方法如下: //繫結change事件,當下拉框內容發生變化時啟動事件 $("#wlms")
jquery如何實現當頁面下拉到一定位置時,右下角出現回到頂部圖標
定位 .com 出現 技術 如何實現 tle img span 圖標 漸進式返回頂部 jquery如何實現當頁面下拉到一定位置時,右下角出現回到頂部圖標
[譯] 設計師的決策樹:當遇到豬隊友時,你需要一個系統來控制每個人
原文地址:A Decision Tree for Designers 原文作者:Cap Watkins 譯文出自:掘金翻譯計劃 本文永久連結:github.com/xitu/gold-m… 譯者:zhmhhu 校對者:calpa, Wangalan30
當面試官問執行緒池時,你應該知道些什麼?
Java面試中,執行緒池也算是一個高頻的問題,其實就JDK原始碼來看執行緒池這一塊的實現程式碼應該算是寫的清晰易懂的,通過這篇文章,我們就來盤點一下執行緒池的知識點。 本文基於JDK1.8原始碼進行分析 首先看下執行緒池建構函式: public ThreadP
技術團隊:當所有需求都是第一優先順序時,你該怎麼辦?
技術團隊做專案需求的工作過程中,經常會出現一些反覆不斷的問題,這些問題會嚴重影響團隊的工作效率,同時也會給團隊的士氣帶來重大的影響。接下來,我們來討論一下這些問題發生的具體場景,造成的問題原因,以及如何預防和解決這些問題方法技巧。 今天來看第一個常見的問題:當所有的需求或任務都是第一優先順序的時候,你該怎麼
佈局中同時使用Toolbar和EditText時,點選鍵盤彈出時標題欄被拉伸
在Toolbar中新增 android:fitsSystemWindows="true" 這時,如果我們的layout中包含可滾動的控制元件如ListView、ScrollView(即在鍵盤彈出時會
iOS:UIButton圖片image不被拉伸(ContentMode)
有時使用UIButton即想美觀又想簡便,因此可以用以下方式既能使UIButton的背景圖片(準確的將是UIButton的imageView的image)可以像imageView那樣可控制 [bt s
詳解onMeasure()(二)--利用onMeasure測量來實現圖片拉伸永不變形,解決螢幕適配問題
原文地址 :http://blog.csdn.net/cyp331203/article/details/45027641 上一篇文章詳細講解了一下onMeasure/measure方法在Android自定義控制元件時的原理和作用,參看博文:Androi
Android自定義控制元件系列八:詳解onMeasure()(二)--利用onMeasure測量來實現圖片拉伸永不變形,解決螢幕適配問題
上一篇文章詳細講解了一下onMeasure/measure方法在Android自定義控制元件時的原理和作用,參看博文:Android自定義控制元件系列七:詳解onMeasure()方法中如何測量一個控制元件尺寸(一),今天就來真正實踐一下,讓這兩個方法大顯神威來幫我們搞定圖片的螢幕適配問題。
freemarker匯出word文件對圖片拉伸或拉長的處理
*@param iType 圖片型別 已混搭圖 和餅圖為例 * @param isEnlarge 是否放大 0-不放大,1-放大 選擇性的放大圖片 * @remarks 當 實際寬高小於目標設定寬高時等比縮小後word展示的圖片過小,此時下可設定等比放大,放大到合適大小 * @return *
Android 沉浸式設計時輸入法彈出ToolBar被拉伸
這個是給ToolBar添加了android:fitsSystemWindows="true"且輸入法設定adjustResize Toolbar顯示不完整,輸入法展開時候,Toolbar被拉伸 解決辦法, 辦法一: 1、可以在佈局的根佈局下新增android:fitsS
[轉]一種讓超大banner圖片不拉伸、全屏寬、居中顯示的方法
posit code overflow 都是 flow cnblogs width banner 圖片 現在很多網站的Banner圖片都是全屏寬度的,這樣的網站看起來顯得很大氣。這種Banner一般都是做一張很大的圖片,然後在不同分辨率下都是顯示圖片的中間部分。實現方法如下
對於halcon與MFC或c#編程中,當寫入滾輪放縮圖像時,圖像會閃屏的解決方法
lena 清除 必須 pty temporary csdn 名稱 方法 等級 //會閃屏的代碼,更新圖像函數如下(以MFC為例)******************************************************* void CGeomLocat
openGL如何在改變窗口大小時,使自己的圖形不被拉伸
open 必須 最小 bsp 空間 rspec mod 變形 chang 這裏要註意兩個概念:視口和視景體,當視口的縱橫比和視景體的縱橫比相同的時候,改變窗口大小,圖像才不會變形; 視景體是指成像景物所在空間的集合。它是一個空間集合體。 單個的視景體,比如一個球體,若要完全
當類的指標被賦值為NULL時,類的哪些成員還可以被該指標呼叫
轉自:https://blog.csdn.net/xiaoluer/article/details/53337292 該問題源自於一道面試題,題目如下所示: 看如下程式碼,請問能不能編譯通過?如果能編譯通過能不能執行成功?並說明原因 clas