H5 1px邊框問題和小于12px字體問題及高清圖解決方案

1、1px邊框變粗問題

造成邊框變粗的原因:
1现拒、在html中用了這樣的meta標簽

<meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0"/>

2、以font-size+rem實現(xiàn)響應式布局(iPhone6設(shè)計稿為例750pt*1334pt望侈,1px=2pt)

document.documentElement.fontSize=document.documentElement.clientWidth/7.5 + 'px'印蔬;

大部分設(shè)計稿是以iPhone6為基礎(chǔ)的,也就是說UI給的圖是繪制在750pt1334pt這樣大小的圖層上的脱衙,iPhone6下根元素的font-size=375/7.5px=50px的扛点,所以UI圖上的一個200pt200pt的div我們在寫樣式時是這樣的:

div{
   width:2rem;
   height:2rem;
}

經(jīng)過解析會變?yōu)?00px*100px,再經(jīng)過dpr=2的擴展又變?yōu)榱?00pt×200pt岂丘,這是正常的陵究,因為iPhone6的屏幕只有375px(750pt)寬,要讓750pt的寬度完全顯示只能這樣縮放奥帘。但這樣就導致了1px邊框的問題:
在750pt寬的UI稿上有一個高為1pt的線铜邮,通常做法會將其樣式寫為height:0.01rem;但這樣解析出來是0.5px寨蹋,iOS8以下及android是不支持小數(shù)像素的松蒜,不能通過dpr=2擴展成1pt,所以這些設(shè)備上會看不到這條線已旧。
如果直接寫height:1px,會被擴展成2pt秸苗,這就是變粗的原因。(iphone6下1px=2pt)
解決方案:
使用transform:scale(.5)运褪,該屬性的兼容性也很好

                .line {
                    position: absolute;
                    width: 100%;
                    height: 1px;
                    background: #eee;
                    left: 0;
                    top: 0;
                }
                &:not(:first-of-type) {
                    .line {
                        @media screen and(-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 3) {
                            transform:scaleY(.5);
                            transform-origin: left center;
                        }
                    }
                }
// 常見的兩張情形:1惊楼、畫一條線玖瘸;2、一個label周圍四條線檀咙,如原創(chuàng)雅倒,作者之類的標簽
對于1,只需將線的寬度設(shè)為原來的2倍即可弧可;對于2蔑匣、只需把字體大小設(shè)為原來的2倍即可
transform兼容性

2、12px字體問題

瀏覽器支持最小的字體是12px棕诵,ios除外裁良,但UI稿上常出現(xiàn)9px的字體。咋整呢校套,還是用transform:scaleY(.x)來處理价脾,可以寫成一個scss函數(shù)

3、image-set 實現(xiàn)高清化

.css {
         background-image: url(1x.png);    /*不支持image-set的情況下顯示*/
         background: -webkit-image-set(
                    url(1x.png) 1x,/* 支持image-set的瀏覽器的[普通屏幕]下 */
                    url(2x.png) 2x,/* 支持image-set的瀏覽器的[2倍Retina屏幕] */
                    url(3x.png) 3x/* 支持image-set的瀏覽器的[3倍Retina屏幕] */
         );
}

目前移動端的支持程度來看搔确,ios7+彼棍,android 4.4+ 下已經(jīng)支持了灭忠。如果僅僅是做ip6+的高清適配方案膳算,image-set是一種實現(xiàn)方案。

3弛作、localStorage的大小限制

2013年起從5M升到10M.


localStorage大小

參考文章:
1、移動 web 1px 邊框解決方案
2、移動端適配方案(上)
3长酗、localStorage

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末纽谒,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子萨西,更是在濱河造成了極大的恐慌有鹿,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,744評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件谎脯,死亡現(xiàn)場離奇詭異葱跋,居然都是意外死亡,警方通過查閱死者的電腦和手機源梭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評論 3 392
  • 文/潘曉璐 我一進店門娱俺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人废麻,你說我怎么就攤上這事荠卷。” “怎么了烛愧?”我有些...
    開封第一講書人閱讀 163,105評論 0 353
  • 文/不壞的土叔 我叫張陵油宜,是天一觀的道長掂碱。 經(jīng)常有香客問我,道長验庙,這世上最難降的妖魔是什么顶吮? 我笑而不...
    開封第一講書人閱讀 58,242評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮粪薛,結(jié)果婚禮上悴了,老公的妹妹穿的比我還像新娘。我一直安慰自己违寿,他們只是感情好湃交,可當我...
    茶點故事閱讀 67,269評論 6 389
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著藤巢,像睡著了一般搞莺。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上掂咒,一...
    開封第一講書人閱讀 51,215評論 1 299
  • 那天才沧,我揣著相機與錄音,去河邊找鬼绍刮。 笑死温圆,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的孩革。 我是一名探鬼主播岁歉,決...
    沈念sama閱讀 40,096評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼膝蜈!你這毒婦竟也來了锅移?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,939評論 0 274
  • 序言:老撾萬榮一對情侶失蹤饱搏,失蹤者是張志新(化名)和其女友劉穎非剃,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體推沸,經(jīng)...
    沈念sama閱讀 45,354評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡备绽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,573評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了坤学。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疯坤。...
    茶點故事閱讀 39,745評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖深浮,靈堂內(nèi)的尸體忽然破棺而出压怠,到底是詐尸還是另有隱情,我是刑警寧澤飞苇,帶...
    沈念sama閱讀 35,448評論 5 344
  • 正文 年R本政府宣布菌瘫,位于F島的核電站蜗顽,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏雨让。R本人自食惡果不足惜雇盖,卻給世界環(huán)境...
    茶點故事閱讀 41,048評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望栖忠。 院中可真熱鬧崔挖,春花似錦、人聲如沸庵寞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,683評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽捐川。三九已至脓鹃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間古沥,已是汗流浹背瘸右。 一陣腳步聲響...
    開封第一講書人閱讀 32,838評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留岩齿,地道東北人太颤。 一個月前我還...
    沈念sama閱讀 47,776評論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像纯衍,于是被迫代替她去往敵國和親栋齿。 傳聞我的和親對象是個殘疾皇子苗胀,可洞房花燭夜當晚...
    茶點故事閱讀 44,652評論 2 354

推薦閱讀更多精彩內(nèi)容