移動端レイアウトの概要&原理解析
1334 ワード
アリーflexibleレイアウト-バージョン1.x
このレイアウトは2017年8月9日に2.0バージョンに置き換えられました.
実施原理はviewportの を設置します.は、スクリーンを10つに分割し、 開発時に直接 を記入します.は、 に変換される.
アリーflexibleレイアウト-バージョン2.x
flexible 2.x:https://github.com/amfe/lib-flexible
原理を実現する viewportの理想的なビューを利用して、1.xバージョンのscaleスケーリング を削除します.他は相変わらず1.xバージョンと同じ です.
網易のレイアウト
個人的に好きなレイアウト
実施原理は、低バージョンブラウザのようなものである. UI原稿は 他のスクリーンは を押します.
高バージョンのブラウザの場合: は、低バージョンの論理に従う. webpackプラグインpostcs-px-to-viewport
名前の通りpxをvw、vh、vmin、vmaxに変換します.
記事共有の同期:https://github.com/zhongmeizhi/gitbook-FED
このレイアウトは2017年8月9日に2.0バージョンに置き換えられました.
実施原理
(UI 750px )
scale = 1/window.devicePixelRatio
font-size = / 10;
( DOM )px
px2rem
を用いて、−>リアルrem アリーflexibleレイアウト-バージョン2.x
flexible 2.x:https://github.com/amfe/lib-flexible
原理を実現する
網易のレイアウト
個人的に好きなレイアウト
実施原理
(UI 750px )
font-size = 100px;
を参照として、 = 7.5rem
DOM px / 100 = rem
(計算が便利) font-size
1px/750px ≈ 0.1333333%
font-size = 0.1333333% * 100 = 13.33333vw
名前の通りpxをvw、vh、vmin、vmaxに変換します.
{
viewportWidth: 750,
viewportHeight: 1334,
unitPrecision: 3,
viewportUnit: 'vw',
selectorBlackList: ['.ignore', '.hairlines'],
minPixelValue: 1,
mediaQuery: false
}
End記事共有の同期:https://github.com/zhongmeizhi/gitbook-FED