根據網上不少帖子說ios下scale爲1.0能夠解決二維碼偏移問題ios
猜想flexible框架選擇scale0.5是想要讓圖片在ios下展現有更好的體驗 ,由於scale0.5下看到尺寸大小相同 裏面的像素是scale=1.0的四倍(2x2),顯得更加清晰。框架
而flexible框架中的代碼:
能夠根據已有的viewport來直接計算頁面的原始尺寸:1rem=xxpx。
而由於js腳本運行會阻塞後面的dom加載,因此猜想viewport必須在腳本前定義,驗證:
viewport定義在js腳本前:
viewport定義在js腳本後:
放在腳本後面viewport會致使重複定義,會有兩個。猜想會對腳本計算有影響,測試一下手機上是否會有影響:
viewport放在前面:
正常dom
viewport放在後面:
不正常測試