• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    研究一下響應式圖片加載屬性srcset和sizes_html/css

    來源:懂視網 責編:小采 時間:2020-11-27 16:35:50
    文檔

    研究一下響應式圖片加載屬性srcset和sizes_html/css

    研究一下響應式圖片加載屬性srcset和sizes_html/css_WEB-ITnose:元旦過后又長一歲,然而活到老學到老這個道理是不變的。這幾天把手上一部分WordPress網站升級到最新版4.4,就學到新東西了。發現4.4版給所有在文章內容區的圖片都加上了兩個屬性:srcset和sizes。比如: 這倆個屬性的作用是為不同顯示尺寸加載不同的圖片源,
    推薦度:
    導讀研究一下響應式圖片加載屬性srcset和sizes_html/css_WEB-ITnose:元旦過后又長一歲,然而活到老學到老這個道理是不變的。這幾天把手上一部分WordPress網站升級到最新版4.4,就學到新東西了。發現4.4版給所有在文章內容區的圖片都加上了兩個屬性:srcset和sizes。比如: 這倆個屬性的作用是為不同顯示尺寸加載不同的圖片源,

    元旦過后又長一歲,然而活到老學到老這個道理是不變的。這幾天把手上一部分WordPress網站升級到最新版4.4,就學到新東西了。發現4.4版給所有在文章內容區的圖片都加上了兩個屬性:srcset和sizes。比如:

    這倆個屬性的作用是為不同顯示尺寸加載不同的圖片源,這樣就能在圖片本身做到“響應式”,而不僅僅是跟隨屏幕尺寸了。

    比如上面圖中的srcset為

    srcset=".../gt-scavenger_1-300x507.jpg 300w, .../gt-scavenger_1-768x1298.jpg 768w, .../gt-scavenger_1-606x1024.jpg 606w, .../gt-scavenger_1-624x1055.jpg 624w, .../gt-scavenger_1.jpg 1407w"

    其中每一段的格式為srcset=”[圖片URL] [圖片寬度], [圖片URL] [圖片寬度]…”,按最新的標準,單位“w”表示當前顯示寬度的像素值。解釋起來就是這張圖片在低于300px寬度的時候,顯示小圖“gt-scavenger_1-300×507.jpg”;高于300像素且低于606像素時,顯示中等尺寸圖片“gt-scavenger_1-606×1024.jpg”;當圖片顯示尺寸大于1407像素時就顯示全尺寸圖“gt-scavenger_1.jpg”。另外一個屬性sizes的寫法

    sizes="(max-width: 1407px) 100vw, 1407px"

    其格式為sizes=”[media query] [視窗寬度], [media query] [視窗寬度] …”。這里的寬度為視窗寬度,即我們常說的viewport寬度。和我們在媒體CSS中寫的媒體查詢是一致的,這里最后一個“1407px”指默認狀態下,即前面的媒體查詢沒有描述到的情況下這張圖片顯示的寬度。以上代碼的通俗解釋是,這張圖片在1407px寬的視窗內撐滿視窗(100vw),而視窗寬度超過1407px,圖片就按1407px的最大尺寸顯示。

    srcset和sizes為HTML5的最新屬性,合理使用它們,尤其是srcset,可以有效避免資源的過度加載,在移動端通過按需加載,減少圖片的加載量,加快網頁打開速度。不過在實際開發中這樣分級顯示圖片是很麻煩的,要制作多個尺寸的圖片,HTML里還要加那么多代碼…想想就頭疼。

    令人驚喜的是在最新版WordPress中你完全不需要進行任何額外操作,只需像平時那樣在文章中插圖片即可。WordPress會自動根據你上傳的圖片給,按照各級縮略圖規劃出適合的顯示分級,真的很強大!

    不過在一些舊的WordPress項目中我們也碰到了問題。比如在有些頁面中我已經做了“懶加載”,即預先在img的src里放一張空圖片,把實際URL寫到data-original屬性里,再根據頁面滾動的高度,把data-original的值放到src屬性里。當圖片被賦予了srcset屬性時,所做的這一切就形同虛設了。頁面載入的時候,瀏覽器已經從srcset屬性中讀取了一張適配的圖片到src屬性中:

    要避免這種情況,我只能在懶加載和srcset之間二取其一。如果要在WordPress中禁用srcset和sizes,你可以把以下代碼加到主題的function文件中:

    //disable srcset on imagesfunction disable_srcset( $sources ) {	return false;}add_filter( 'wp_calculate_image_srcset', 'disable_srcset' );

    最后,如果你想要深挖srcset和sizes,可以看一下 這篇文章 。

    本站所有文章均為原創,歡迎轉載,但請注明文章出處:http://blog.brain1981.com/1323.html

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    研究一下響應式圖片加載屬性srcset和sizes_html/css

    研究一下響應式圖片加載屬性srcset和sizes_html/css_WEB-ITnose:元旦過后又長一歲,然而活到老學到老這個道理是不變的。這幾天把手上一部分WordPress網站升級到最新版4.4,就學到新東西了。發現4.4版給所有在文章內容區的圖片都加上了兩個屬性:srcset和sizes。比如: 這倆個屬性的作用是為不同顯示尺寸加載不同的圖片源,
    推薦度:
    標簽: 圖片 一下 html
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 亚洲综合欧美精品一区二区| 国产办公室秘书无码精品99| 久久久久久九九99精品 | 精品国产毛片一区二区无码| aaa级精品久久久国产片| 在线精品亚洲一区二区| 久久99精品国产麻豆婷婷| 青青青青久久精品国产| 国产成人久久精品一区二区三区| 亚洲精品无码久久久久去q| 久久国产成人亚洲精品影院| 亚洲成人精品久久| 国产99视频精品免费专区| 欧美日韩国产中文精品字幕自在自线 | 精品日本一区二区三区在线观看| 91探花国产综合在线精品| 国产精品一区二区久久精品| 99久久精品费精品国产一区二区| 久久棈精品久久久久久噜噜| 亚洲AV永久无码精品| 尤物国精品午夜福利视频| 午夜精品久久久久久影视777| 久久久精品久久久久久| 国产亚洲精品激情都市| 国产精品亚洲αv天堂无码| 亚洲综合精品香蕉久久网97| 久久久国产精品福利免费| 韩国精品欧美一区二区三区| 国产91精品在线| 精品九九人人做人人爱| 久久国产免费观看精品| 欧美高清在线精品一区| 四虎国产精品永久一区 | 亚洲欧美日韩精品久久亚洲区| 欧美日韩精品系列一区二区三区| 巨大黑人极品VIDEOS精品| 精品久久人人妻人人做精品| 久久中文精品无码中文字幕| 中国大陆精品视频XXXX| 骚片AV蜜桃精品一区| 九九精品99久久久香蕉|