Elethom
2014-12-02 11:57:35 +08:00
1. 設計按 640 (320@2x), 實現時手動 * 0.5.
2. 兩者都要給, 還要給一份 SVG 檔, 但 CSS sprite 之類前端層面的修改需要工程師自己做.
3. 應該用 device width, 不同設備不是計算比例等比縮放, 而是完全 responsive, 大屏幕顯示更多內容. 以 4 inch iPhone 為例, viewport 的寬度實際是 320, 因為實際顯示是要 apply scale 的 (* 2). 這個地方坑很多, 不建議非傳統的做法. 例如某些 480 物理像素寬度的屏幕, 會強制鎖定 scale 到 1.5 並給一個 320 的 device width, 如果隨意指定 viewport 的寬度會直接導致顯示效果完全崩掉. (看起來很腦殘對吧但是很多設備就是這樣的)
tldr: viewport 永遠使用預設變量, 按 320 設計, 給 320@2x 的效果圖, 實現時用百分比佈局, 用 background cover 代替 img 等等, 做到 fully responsive.
4. Angular 是很厲害, 但學習曲線比較陡, 慎重考慮.