亚洲欧美日本VA在线播放,百合互慰无码免费视频在线观看 ,风韵丰满熟妇啪啪区老熟熟女,国产精品久久久久久无毒不卡

青島網站建設公司,青島網站制作公司-奈薇建站網
建站咨詢熱線:0532-88781131、15166683288 
知識普及 ? HTML5響應式圖片的解決方法

HTML5響應式圖片的解決方法

奈薇網站制作 2019-07-04 12:42發(fā)表
閱讀次數 3198
  在響應式設計和自適應設計的流行下,很多web應用往往都兼容手機、平板和PC,其中一個讓人比較頭痛的問題就是圖片的加載了。不同平臺顯然不可能用同一張大的圖片,這樣子不但浪費手機流量、影響網站載入速度并且在小屏幕下會很不清晰。讓瀏覽器根據分辨率自動識別圖片是最好的方法。

  響應式圖片和多媒體是青島網站制作的響應式網站的三大基礎重點之一。表面上看這是一件非常簡單的事情,只要把圖片元素的高、寬屬性值都移去,然后設置max-width屬性為100%即可。不過在這么做之前還需要考慮很多情況。

  設計響應式圖片的難點

  去年奈薇建站網科技在做網站時也是通過設置max-width屬性使得圖片能夠自適應。不過這么做的前提是你必須要創(chuàng)建一幅盡可能高分辨率的圖片。

  除非是真正需要那么大的圖片,否則這就是一種浪費。智能手機和平板電腦通過移動網絡瀏覽該網站時,并不需要那么大尺寸的圖片——大尺寸圖片意味著大的帶寬。即使不考慮帶寬也應該考慮同一幅圖片以不同尺寸顯示時的問題,在圖片原始大小是300px的情況下以1000px尺寸顯示無疑會損失很多的細節(jié)。最好的解決方法則是使用大圖的一部分或者干脆完全用不同尺寸的圖片。

  同時我們不應當忘記高分辨率的顯示需求。Apple設備的retina技術顯示圖片要求更多的圖片,考慮到其他設備也會跟隨Apple的高分辨率顯示技術(不過可能顯示的像素尺寸不同)。我們若將所有不同尺寸的圖片都預加載進來,此乃飲鴆止渴之舉,萬不可取——畢竟我們的目標只是是減少帶寬而非增加。

  目前已經有幾種備選的解決方案解決這些問題,力圖小編在這里歸納總結如下:

  創(chuàng)建新的圖像格式

  創(chuàng)建一個新的(html)元素

  使用特定技術手段

  1.創(chuàng)建新圖像格式

  這種方法比較容易解釋,力圖小編呼吁針對響應式圖片創(chuàng)建一種新的圖像格式。該新的格式包含了幾種不同大小版本的圖片。比如100k的文件里有75k的版本、20k的版本和5k版本的圖像。

  從某種意義上講就像.mp3格式那樣,該種文件格式既存儲了歌曲也存儲了歌曲的meta信息。這里的圖像版本信息就好比MP3的meta信息,然后依據既定的一組標準選擇該里面最為合適設備的一個圖片版本。

  這種解決方法的缺點是必須放棄一些可控性能。新文件格式會自行決定什么時候使用哪個版本的圖片,只是當然對于不支持該種格式的瀏覽器也失去了后向兼容。

  2.創(chuàng)建新元素(或屬性)

  該方法已經在使用了,不過在使用方式上存在一些爭議。這些爭議主要來自兩方面:業(yè)界的web開發(fā)者和瀏覽器制造者。web開發(fā)者提議創(chuàng)建一個新的picture元素(類似HMTL5中的video這樣的元素),該元素中包含其他的圖片源,示例代碼如下:

  其中的img元素是默認情況下顯示的圖片源,在其上面的兩個source元素則是在特定媒體查詢(mediaqueries)條件下顯示的圖片——這也是開發(fā)者所喜歡的一種解決方案。

  ScottJehl針對圖片元素創(chuàng)建了polyfill項目,就是利用了這種思想,你現在可是就可以使用它了。

  瀏覽器開發(fā)者則是通過給img元素標簽增加srcset屬性來解決此問題的,功能一樣,然而直覺上不好理解。

  以srcset的一個值為例講解:

  path-to-another-image.jpg600w200h2x

  path-to-another-image.jpg是不言自明的,當符合下述條件時就使用該圖片

  依據mediaqueries要求,設備最小尺寸為600w和200h

  瀏覽器有以2x像素密度顯示的能力

  因此這里所表達的意思是,當瀏覽器能夠處理2x像素圖片,且設備至少是600px寬、200px高的情況下,使用此圖片源顯示。此種解決方法從瀏覽器開發(fā)者角度看是非常合適的,畢竟能夠讓瀏覽器自己通過算法獲取設備的兼容性和像素密度。

  力圖小編在網上找到了提供響應式圖片的做法,我們可以模仿它的做法,如下:

  Markup—默認是用img元素標簽

  javascript—決定viewport的尺寸,將存儲在cookie中的相關信息傳給服務器,而后再改變img標簽的src屬性。

  Server—獲取初始圖片請求,讀取cookie,如果不是移動終端設備則返回1x1大小的空白占位圖。然后等待JS腳本將真正的圖片填充進去。

  這種方式并沒有想期望中那樣完美,卻也給出了一種解決思路,可以讓其他人在上面繼續(xù)發(fā)揮。

  許多后續(xù)的方法其思路與此相仿,默認都是提供移動端圖片,繼而嘗試探測設備屬性后再發(fā)送合適大小的圖片。

  Foresight.js是在給服務器發(fā)送請求之前用JavaScript去探測該設備是否支持高分辨率圖片,同時也探測該設備所在網絡的網速。依據探測結果才向服務器請求合適的圖片資源。

  Imagesredux使用空白的1x1GIF(轉成base64格式)。它將該圖片設置為所有圖片的初始背景或占位符,提供更好的用戶體驗。由于圖片是依據CSS設置的,所以可用mediaqueries改變響應樣式。

  HiSRC是一個jQuery插件,它能探測網絡速度與分辨率,默認情況下只提供最小的圖片。但是HiSRC能夠探測設備更多的能力,然后提供更多不同類別的圖像。

  總結

  圖片響應式化的第一步是讓它自適應,移除高、寬屬性然后設置max-width屬性為100%。然而這并不能從根本上解決問題。主要的問題在于,那樣做會不得不創(chuàng)建一張大尺寸高分辨率的圖像,很明顯這種圖片并不利于移動終端設備的接收。

  一種有效的解決方法是使用新的HTML語法,告知瀏覽器應當使用那張合適的圖片;也許我們應當創(chuàng)建新的圖像格式,那樣也能解決現在的問題。

  不過為今之計,還是不得不借助現有的技術實現圖像響應式。這些技術的思想是提供移動端版本的圖像,然后探測其是否還能處理更大的圖像,如果可以則使用Javascript腳本將更大的圖片替換默認的小圖。

  最后,青島網站設計的小編收集的響應式圖片的解決方案,希望大家喜歡。

HTML5響應式圖片的解決方法相關標簽:網站建設公司,申請網站,網站推廣,設計網站
相關熱點推薦
Web設計中的黃金分割
網站制作之圖形處理技術
什么是cache緩存
百度和谷歌收錄規(guī)則揭密
青島網站制作哪家強
搜索引擎友好的網站設計
網站怎么做到快照收錄的
網站注冊那些事兒
青島小程序開發(fā)公司該怎
總結幾個產生上萬流量的
最新網頁設計布局與交互
好域名的作用
細談網頁優(yōu)化和網站優(yōu)化
建設網站的目標及優(yōu)勢
企業(yè)建網站的目的
302狀態(tài)代碼與SEO
網站常用字體那些事
網站的后期維護
黃島網站建設
關于“反饋提示”的交互
alt屬性和title
搜索引擎優(yōu)化文案的寫作
產品設計師的提升第一篇
網站設計師如何處理沉悶
微信營銷推廣的特性-奈
網站知名從建站開始海外
影響用戶體驗之網站信任
企業(yè)怎么建網站才能更方
你該如何選擇一家合適的
企業(yè)為何要建站、企業(yè)建
如何建立個人網站?
建設一個好的網站都有哪
做網站優(yōu)化需要達到的目
網絡三階段是指的哪三階
WEB設計的趨勢:聚焦
個人如何建站與站建好后
網頁設計中的版式原理-
網站設計趨勢-互動站細
網頁導航設計的注意要點
如何做網站專題設計
奈薇建站網青島網站建設公司/青島網站制作公司,專業(yè)提供"氣質"型網站建設及精美網站制作服務,同時歡迎各地網站建設公司、網站制作公司代理我們的奈薇建站系統(tǒng)共同發(fā)展

熱點地區(qū):青島網站建設價格 青島即墨網站制作公司 開發(fā)區(qū)信息港 山東在線門戶
建站咨詢熱線0532-88781131 15166683288 18562723728
版權所有© BangJianZhan.Com & Nev.Cn 青島網站建設/網站制作公司
青島雨后網絡科技有限公司 - 青島市市北區(qū)福州北路90號,景泰尚都6層
已經為您服務了
212個月 21