JavaShuo
欄目
標籤
移動端:自適應和響應式佈局
時間 2019-12-09
標籤
移動
自適應
響應
佈局
欄目
無線
简体版
原文
原文鏈接
自適應和響應式佈局
1、 自適應
自適應體驗
http://m.ctrip.com/html5/
自適應:爲了解決在不一樣大小的設備上呈現相同的網頁
如何實現
自適應主要是指的寬度的自適應
百分比的流式佈局
2、 swiper插件
網站
http://www.swiper.com.cn/
定義:開源、免費、強大的移動端觸摸滑動插件
做用
純javascript打造的滑動特效插件,面向手機、平板電腦等移動終端
能實現觸屏焦點圖、觸屏Tab切換、觸屏多圖切換等經常使用效果
案例
http://www.swiper.com.cn/demo/index.html
使用方法
http://www.swiper.com.cn/usage/index.html
加載插件 swiper.min.js和swiper.min.css文件
HTML內容
初始化Swiper:最好是挨着</body>標籤
若是不能寫在HTML內容的後面,則須要在頁面加載完成後再初始化
API
http://www.swiper.com.cn/api/index.html
Swiper4.x的所有配置選項、方法、函數
Basic(Swiper通常選項)
speed:切換速度
組件
effect:切換效果
3、響應式設計(RWD,Responsive Web Design)
由伊桑·馬科特(Ethan Marcotte)提出
將三種已有的開發技術整合起來,並命名
彈性佈局
彈性圖片
媒體和媒體查詢
4、 媒體查詢
媒體查詢(Media Queries)
媒體類型 All Screen
引入方式
@media方式
link方法
媒體特性
是CSS3對媒體類型的加強版
能夠將媒體特性當作:媒體類型(判斷條件)+ CSS(符合條件的樣式規則)
語法:@media 媒體類型 and (媒體特性){ CSS樣式 }
javascript
關鍵詞
and:同時知足這二者時生效,到達限定範圍
only:指定某種特定的媒體類型,能夠用來排除不支持媒體查詢的瀏覽器
not:排除某種指定的媒體類型,即排除符合表達式的設備
css
兼容性
移動終端上通常對css3支持比較好的高級瀏覽器不須要考慮響應式佈局的媒體查詢的兼容問題
IE8及如下版本瀏覽器不支持媒體查詢
5、 響應式佈局優缺點
優勢
不一樣分辨率設備靈活性強
多終端視覺和操做體驗好
響應式web設計中的大部分技術均可以用在WebApp開發中
節約開發成本,維護成本也輕鬆不少
缺點
兼容各類設備工做量大,效率低下
代碼累贅,會出現隱藏無用的元素,加載時間加長
6、 與自適應的區別
響應式的概念覆蓋了自適應,可是包括的東西更多。響應式佈局能夠根據屏幕的大小自動的調整頁面的展示方式,以及佈局
自適應仍是暴露出一個問題,若是屏幕過小,即便網頁可以根據屏幕大小進行適配,也會感受在小屏幕上查看,內容過於擁擠
響應式解決了自適應佈局的問題。它能夠自動識別屏幕寬度、並作出相應調整,佈局和展現的內容可能會有所變更
7、 rem響應式佈局
若是移動端頁面只在移動端訪問,那麼使用rem能夠實現響應式佈局
實現原理
動態改變 html的font-size值的大小,來完成rem實現響應式佈局
rem 的值都是根據html的fontsize進行計算的
統一縮放元素大小,只要修改html的fontsize
8、 使用rem開發響應式佈局步驟
從Ui設計師拿到設計稿,通常尺寸都是以iphone 6的尺寸爲準 750*1334(638*1136)
在樣式中給html設定一個fontsize的值,咱們通常設置一個方便後續計算的值,例如10px、100px等,咱們使用100px
寫樣式
徹底按照設計稿的尺寸來寫樣式,設計稿上的長度、height、margin、padding、字體的值是多少,咱們就寫多少,這樣能夠100%還原設計稿
注意:須要把獲得的像素值/100px,轉換爲rem單位
根據當前屏幕的寬度和設計稿的寬度來從新計算html的FontSize的大小
根據當前屏幕寬度和設計稿的寬度的比例,動態計算當前寬度下的fontsize值大小,若是fontsize值改變了,以前設定的全部的rem單位的值自動會跟着改變
9、總結
相關文章
1.
移動端:自適應和響應式佈局
2.
移動端自適應適配佈局
3.
移動端適配---響應式佈局---rem佈局---vw佈局--網易適配
4.
移動端自適應佈局方案
5.
vw+rem移動端自適應佈局
6.
移動端開發-響應式佈局
7.
移動端響應式佈局基礎
8.
移動端響應式佈局
9.
移動端,響應式佈局
10.
響應式佈局和自適應佈局的不一樣
更多相關文章...
•
ASP.NET MVC - 樣式和佈局
-
ASP.NET 教程
•
如何僞造ARP響應?
-
TCP/IP教程
•
TiDB 在摩拜單車在線數據業務的應用和實踐
•
適用於PHP初學者的學習線路和建議
相關標籤/搜索
響應式佈局
應急響應
響應
響應式
自適應
適應
應和
移動端適配
響應式表單
無線
CSS
XLink 和 XPointer 教程
Spring教程
PHP教程
應用
後端
設計模式
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
說說Python中的垃圾回收機制?
2.
螞蟻金服面試分享,阿里的offer真的不難,3位朋友全部offer
3.
Spring Boot (三十一)——自定義歡迎頁及favicon
4.
Spring Boot核心架構
5.
IDEA創建maven web工程
6.
在IDEA中利用maven創建java項目和web項目
7.
myeclipse新導入項目基本配置
8.
zkdash的安裝和配置
9.
什麼情況下會導致Python內存溢出?要如何處理?
10.
CentoOS7下vim輸入中文
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
移動端:自適應和響應式佈局
2.
移動端自適應適配佈局
3.
移動端適配---響應式佈局---rem佈局---vw佈局--網易適配
4.
移動端自適應佈局方案
5.
vw+rem移動端自適應佈局
6.
移動端開發-響應式佈局
7.
移動端響應式佈局基礎
8.
移動端響應式佈局
9.
移動端,響應式佈局
10.
響應式佈局和自適應佈局的不一樣
>>更多相關文章<<