国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

網(wǎng)頁圖片縮放的深入剖析

noONE / 3663人閱讀

摘要:一瀏覽器圖片縮放默認(rèn)表現(xiàn)行為行為在想出解決方案之前,首先要弄清楚瀏覽器對(duì)于圖片尺寸是怎么處理的,稍安勿躁,一步一步來分析下。圖片寬度隨容器寬度縮放,圖片寬高比不變,圖片高度高于容器時(shí)會(huì)溢出。

一、瀏覽器圖片縮放默認(rèn)表現(xiàn)行為行為

在想出解決方案之前,首先要弄清楚瀏覽器對(duì)于圖片尺寸是怎么處理的,稍安勿躁,一步一步來分析下。
一個(gè)圖片可以改變成任意尺寸,容器是80%:

Norway
不加任何屬性:
img {}
div{
  width:80%;
  background-color:pink;
  text-align: center;
}

圖片默認(rèn)是不會(huì)縮放的,寬高是圖片原尺寸,圖片寬高高于容器時(shí)會(huì)溢出。

width:100%
img {
  width:100%;
}
div{
  width:80%;
  background-color:pink;
  text-align: center;
}

圖片寬度隨容器寬度縮放,圖片寬高比不變,圖片高度高于容器時(shí)會(huì)溢出。

max-width:100%

tips: max-height:100%效果是一樣的

img {
  max-width:100%;
}
div{
  width:80%;
  background-color:pink;
  text-align: center;
}

圖片圖片寬度隨容器寬度縮放,圖片寬高比不變,圖片高度高于容器時(shí)會(huì)溢出,
但縮放不會(huì)超過原圖寬高。

二、解決方案 1、圖片容器寬度百分比,高度自適應(yīng);圖片等比例自適應(yīng)

還是上面那個(gè)例子,圖片任意尺寸,容器是80%:

Norway
容器高度無限制時(shí)
img {
   max-width: 100%;
/*   max-height: 400px; */
}
div{
  width:80%;
/*   min-height: 300px; */
  background-color:pink;
  text-align: center;
}
容器設(shè)置最大高度
img {
   max-width: 100%;
   max-height: 400px; 
}
div{
  width:80%;
/*   min-height: 300px; */
  background-color:pink;
  text-align: center;
}
容器設(shè)置最小高度

tips:此時(shí)若圖片小于最小高度,圖片垂直居中(采用flex布局)

img {
   max-width: 100%;
/*   max-height: 400px; */
}
div{
  width:80%;
  min-height: 300px;
  background-color:pink;
  display: flex;
  justify-content: center;
  align-items: center;
}
容器設(shè)置最大最小高度
img {
   max-width: 100%;
  max-height: 400px;
}
div{
  width:80%;
  min-height: 300px;
  background-color:pink;
  display: flex;
  justify-content: center;
  align-items: center;
}
2、圖片容器寬高百分比;圖片等比例自適應(yīng)

  
  
    
html,body{
  height: 100%;
}

.wrapper{
  width:80%;
  height:80%;
  background-color: pink;
}
.image{
  width: 100%;
  height: 100%;
  background-image: url("https://dummyimage.com/600x400/000/fff");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #aaa;
}
3、圖片容器寬高百分比;圖片居中覆蓋不縮放(顯示不完整但不失真)

  
  
    
html,body{
  height: 100%;
}

.wrapper{
  width:80%;
  height:80%;
  background-color: pink;
}
.image{
  width: 100%;
  height: 100%;
  background-image: url("https://dummyimage.com/600x400/000/fff");
  background-size: cover;
  background-position: center center;
}
4、使用picture元素或媒體查詢,不同場景加載不同圖片

如果元素與當(dāng)前的元素協(xié)同合作將大大增強(qiáng)響應(yīng)式圖像的工作進(jìn)程。它允許你放置多個(gè)source標(biāo)簽,以指定不同的圖像文件名,進(jìn)而根據(jù)不同的條件進(jìn)行加載。

具體看:picturefill

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/112082.html

相關(guān)文章

  • CSS及布局

    摘要:經(jīng)過半年的打磨,正式發(fā)布,主要是新增了一些常用組件,并使用命名,為接下來的微信小程序開發(fā)做好準(zhǔn)備。這兩種方式實(shí)現(xiàn)的瀑布流式布局均支持首屏和網(wǎng)頁窗口大小改變時(shí)的列數(shù)自適應(yīng)。主要是對(duì)于標(biāo)準(zhǔn)里的布局方式草案中的布局方式進(jìn)行一些總結(jié)。 一勞永逸的搞定 flex 布局 尋根溯源話布局 一切都始于這樣一個(gè)問題:怎樣通過 CSS 簡單而優(yōu)雅的實(shí)現(xiàn)水平、垂直同時(shí)居中。記得剛開始學(xué)習(xí) CSS 的時(shí)候,看...

    jaysun 評(píng)論0 收藏0
  • 移動(dòng)web開發(fā)問題和優(yōu)化小結(jié)

    摘要:如何讓我們所開發(fā)的手機(jī)頁面能有更好的交互體驗(yàn),就是這篇文章的主旨移動(dòng)開發(fā)問題和優(yōu)化小結(jié)。關(guān)于和鼠標(biāo)事件的延遲說明,我引用葉小釵大神博客里面的一張圖片,如下在手機(jī)上,的延遲將近。 1.前言 到目前為止,互聯(lián)網(wǎng)行業(yè)里,手機(jī)越來越智能化,移動(dòng)端占有的比例越來越高,尤其實(shí)在電商,新聞,廣告,游戲領(lǐng)域。用戶要求越來越高,網(wǎng)站功能越來越好,效果越來越炫酷,這就要求我們產(chǎn)品質(zhì)量越來越高,web前端開...

    galaxy_robot 評(píng)論0 收藏0
  • 移動(dòng)web開發(fā)問題和優(yōu)化小結(jié)

    摘要:如何讓我們所開發(fā)的手機(jī)頁面能有更好的交互體驗(yàn),就是這篇文章的主旨移動(dòng)開發(fā)問題和優(yōu)化小結(jié)。關(guān)于和鼠標(biāo)事件的延遲說明,我引用葉小釵大神博客里面的一張圖片,如下在手機(jī)上,的延遲將近。 1.前言 到目前為止,互聯(lián)網(wǎng)行業(yè)里,手機(jī)越來越智能化,移動(dòng)端占有的比例越來越高,尤其實(shí)在電商,新聞,廣告,游戲領(lǐng)域。用戶要求越來越高,網(wǎng)站功能越來越好,效果越來越炫酷,這就要求我們產(chǎn)品質(zhì)量越來越高,web前端開...

    ysl_unh 評(píng)論0 收藏0
  • 【移動(dòng)端web開發(fā)】(二)深入viewport

    摘要:當(dāng)你進(jìn)行頁面放大的時(shí)候,原本在未縮放的頁面上看起來很小的尺寸,現(xiàn)在通過看上去變大了,事實(shí)上這部分的的值并沒有變化,僅僅是因?yàn)檫M(jìn)行放大后,的的值所占的屏幕分辨率的值變大了。同理的的值并沒有發(fā)生變化但是值所占的屏幕分辨率的值變小了。 前言 通過上一篇我們已經(jīng)大概明白viewport是什么,但是viewport并沒有那么簡單,一包研究得身心疲憊,腦子一個(gè)不夠用哈哈,讓我們一起看看吧! 三個(gè)v...

    Baoyuan 評(píng)論0 收藏0
  • 以最簡單例子,深入剖析函數(shù)如何進(jìn)行初始化工作,入棧,出棧全過程

    摘要:在一個(gè)函數(shù)中的內(nèi)容執(zhí)行前會(huì)做一些變量的初始化工作,就是圖中下的內(nèi)容。輸出完后,函數(shù)出棧,函數(shù)變?yōu)榛顒?dòng)狀態(tài),因?yàn)闆]有返回值,所以仍然為同時(shí)執(zhí)行下一語句,如下圖執(zhí)行與相同,先是函數(shù)入棧,輸出然后將返回值賦給后出棧。 window.onload = function(){ debugger; var variable1,//定義變量1但沒有賦值...

    lastSeries 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<