移動互連網之響應式設計

來源:互聯網
上載者:User

  在公司的做的關於“移動互連網之響應式設計”分享,以下簡要內容,記錄如下

  1.移動互連網的現狀

  2.Web App和Native App 之爭

  Web App

  優點

  開發成本低,周期短

  零部署,方便更新和升級

  缺點

  效能、使用者體驗受制於瀏覽器的實現

  難以應用手機的進階功能,如照相、重力感應等

  Native App

  優點

  能最大化挖掘效能潛力

  能夠運用手機的所有開放特性

  能夠不斷改善使用者體驗

  缺點

  平台差異大,開發難度大,成本高、周期長

  讓使用者安裝用戶端是個不低的門檻(我不會為了看你的網站而下個App吧,)

  解決辦法:[Hybird App] Web App 開發架構 JQTouch、jQuery Mobile 和PhoneGap(GeoLocation,Camera)

  3.什麼是響應式設計(Responsive Web Design)?

  簡單來說是由Ethan Marcotte在2010年提出的名詞,指可以自動識別螢幕寬度、並做出相應調整的網頁設計,也是為使用者體驗的考慮)

  4.怎樣去響應式設計

  我們最先想到的應該是寬度使用百分比%,如果只有這樣他並不能解決實際問題

  首先

  a .在頭部加一個viewport的標籤

  width=device-width:當前網頁的寬度是使用者手機螢幕的寬度

  initial-scale=1.0 : 原始縮放比例,1表示不縮放

  user-scalable=no : 禁止使用者縮放螢幕尺寸

  b.media query(媒體查詢)

  @media screen and (max-width: 320px) {

  #fixedInput{

  width:57%;

  }

  }

  當瀏覽器的螢幕尺寸最大不超過320px,單獨執行的代碼

  如果這樣的代碼比較多的話,可以這樣寫,選擇性載入CSS樣式

  c.圖片的自適應

  img{

  max-width: 100%;

  height: auto;

  width: auto9; /* ie8 */

  }

  d.流動布局和定位

  頁面中使用float浮動,這樣會隨著螢幕的大小浮動。

  有時候使用定位position:abosulte;效果會更佳

  5.響應式設計的不足

  a.載入過多的資源,比如 自適應的圖片都比較大,小螢幕手機仍是載入同樣的圖片,浪費流量

  b.增加開發成本 有的代碼至少寫兩遍 css的

  c.不同螢幕的手機視覺體驗歸根到底還是有差別的

  解決辦法:

  技術上

  使用離線儲存,緩衝不經常更新的資源比如js、css logo圖片等;

  根據不同的螢幕載入不同尺寸的圖片

  策划上

  設計時是以手機介面為主,pc端為輔

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.