成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

響應(yīng)式圖片(自適應(yīng)圖片)

klinson / 2120人閱讀

摘要:雖然在簡單圖形圖案界面元素等方面較好,但如果是有大量的細(xì)節(jié)的照片,創(chuàng)建矢量圖像會變得非常復(fù)雜。為了兼容老舊瀏覽器,我們可以在標(biāo)簽當(dāng)中指定類型,使用屬性,并在當(dāng)中指定相應(yīng)格式的圖片

在這篇文章中討論的新特性 — srcset/sizes/ — 都已經(jīng)被新版本的現(xiàn)代瀏覽器和移動瀏覽器所支    持(包括Edge,而不是IE)。
解決的問題

分辨率切換問題:小屏手機(jī)屏幕上顯示網(wǎng)頁,那么沒有必要在網(wǎng)頁上嵌入pc端的大圖片,浪費(fèi)帶寬

藝術(shù)方向問題:當(dāng)網(wǎng)站在狹窄的屏幕上觀看時,顯示一幅包含了重要細(xì)節(jié)的裁剪版圖片,而不是顯示pc端的大圖,這樣會顯得圖片縮小,重要地方不突出

分辨率切換問題 不同分辨率加載不同尺寸的圖片
    Elva dressed as a fairy

需要說明的幾點(diǎn)如下:

srcset語法: "圖片路徑 物理像素, 圖片路徑 物理像素, ....."

size: "媒體查詢 css像素"

src: 當(dāng)瀏覽器不支持上面的屬性的時候,默認(rèn)加載這里

加載的流程如下:

查看設(shè)備寬度

檢查sizes列表中哪個媒體條件是第一個為真

查看給予該媒體查詢的槽大小

加載srcset列表中引用的最接近所選的槽大小的圖像

在很多pc端上,1px=1w

不同的分辨率加載相同的尺寸
Elva dressed as a fairy
     
img {
    width: 320px;
}

一般情況下當(dāng)我們給img設(shè)置固定的寬的時候,為了在不同的dpr設(shè)備上顯示相同的大小,可以配合x來,例如1.5x代表dpr為1.5的設(shè)備

藝術(shù)問題

  
  
  Chris standing up holding his daughter Elva

需要說明的幾點(diǎn):

source當(dāng)中的也可以使用srcset、sizes屬性

必須提供一個img元素,以備瀏覽器不支持的時候使用

為什么不使用cssjavaScript來完成圖片替換

因為你不能先加載好 元素后, 再用 JavaScript 檢測視圖的寬度,如果覺得大小不合適,就動態(tài)地加載小的圖片替換已經(jīng)加載好的圖片,這樣的話, 原始的圖像已經(jīng)被加載了, 然后你也加載了小的圖像, 這樣的做法對于響應(yīng)式圖像的理念來說,是很糟糕的。

另一種方式svg

位圖由以像素為單位的寬和高表示,如果位圖顯示的尺寸大于原始尺寸,一張較小的位圖看來會有顆粒感(然而矢量圖不會這樣)

但是它不適用于所有的圖片,在某種程度上是這樣的——它們無論是文件大小還是比例都合適,無論在哪里你都應(yīng)該盡可能的使用它們。

雖然在簡單圖形、圖案、界面元素等方面較好,但如果是有大量的細(xì)節(jié)的照片,創(chuàng)建矢量圖像會變得非常復(fù)雜。加載會消耗更多的帶寬。

使用現(xiàn)代圖像格式

有很多令人激動的新圖像格式(例如WebPJPEG-2000)可以在有高質(zhì)量的同時有較低的文件大小。然而,瀏覽器對其的支持參差不齊。

為了兼容老舊瀏覽器,我們可以在標(biāo)簽當(dāng)中指定MIME類型,使用type屬性,并在srcset當(dāng)中指定相應(yīng)格式的圖片


  
   
  regular pyramid built from four equilateral triangles

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

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/53748.html

相關(guān)文章

  • (轉(zhuǎn)) 響應(yīng)適應(yīng)區(qū)別

    摘要:于是出現(xiàn)了一種新的布局方式寬度自適應(yīng)布局。下面再從直觀一點(diǎn)的來看,響應(yīng)式和自適應(yīng)的區(qū)別首先兩種方式解決問題的是不一樣的。響應(yīng)式的概念應(yīng)該覆蓋了自適應(yīng),而且涵蓋的內(nèi)容更多。圖片的自適應(yīng)除了布局和文本,自適應(yīng)網(wǎng)頁設(shè)計還必須實現(xiàn)圖片的自動縮放。 自適應(yīng)的體驗http://m.ctrip.com/html5/ 響應(yīng)式的體驗 http://segmentfault.com/ 整理了幾篇自適...

    rockswang 評論0 收藏0
  • (轉(zhuǎn)) 響應(yīng)適應(yīng)區(qū)別

    摘要:于是出現(xiàn)了一種新的布局方式寬度自適應(yīng)布局。下面再從直觀一點(diǎn)的來看,響應(yīng)式和自適應(yīng)的區(qū)別首先兩種方式解決問題的是不一樣的。響應(yīng)式的概念應(yīng)該覆蓋了自適應(yīng),而且涵蓋的內(nèi)容更多。圖片的自適應(yīng)除了布局和文本,自適應(yīng)網(wǎng)頁設(shè)計還必須實現(xiàn)圖片的自動縮放。 自適應(yīng)的體驗http://m.ctrip.com/html5/ 響應(yīng)式的體驗 http://segmentfault.com/ 整理了幾篇自適...

    dockerclub 評論0 收藏0
  • (轉(zhuǎn)) 響應(yīng)適應(yīng)區(qū)別

    摘要:于是出現(xiàn)了一種新的布局方式寬度自適應(yīng)布局。下面再從直觀一點(diǎn)的來看,響應(yīng)式和自適應(yīng)的區(qū)別首先兩種方式解決問題的是不一樣的。響應(yīng)式的概念應(yīng)該覆蓋了自適應(yīng),而且涵蓋的內(nèi)容更多。圖片的自適應(yīng)除了布局和文本,自適應(yīng)網(wǎng)頁設(shè)計還必須實現(xiàn)圖片的自動縮放。 自適應(yīng)的體驗http://m.ctrip.com/html5/ 響應(yīng)式的體驗 http://segmentfault.com/ 整理了幾篇自適...

    Ilikewhite 評論0 收藏0
  • CSS及布局

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

    jaysun 評論0 收藏0
  • 移動前端 - 收藏集 - 掘金

    摘要:使用移動設(shè)備查看頁面時會發(fā)現(xiàn),在微信瀏覽器中有頂部導(dǎo)航欄有效解決圖片使用單位邊角缺失的問題前端掘金起因在移動端使用布局時圖片也需要用單位。移動端實踐前端掘金說起,相信大家并不陌生。 Sticky Footer,完美的絕對底部 - 前端 - 掘金寫在前面 做過網(wǎng)頁開發(fā)的同學(xué)想必都遇到過這樣尷尬的排版問題:在主體內(nèi)容不足夠多或者未完全加載出來之前,就會導(dǎo)致出現(xiàn)(圖一)的這種情況,原因是因為...

    Jochen 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<