您好,登錄后才能下訂單哦!
fixed在移動(dòng)端是個(gè)坑,兼容性就是個(gè)極品。
ios的bug比較多,詳見(jiàn)https://github.com/maxzhang/maxzhang.github.com/issues/2
作者建議我們安卓還是使用fixed比較好,ios用iscroll來(lái)填坑比較好
關(guān)于fixed一些小細(xì)節(jié)還可以參考一下:
https://github.com/maxzhang/maxzhang.github.com/issues/11
里面提及到的例子:http://output.jsbin.com/omaCOSir/latest
布局的方法是:
<header class="relative"> <div class="fixed">...</div> </header> <div class="main"></div> <footer> <div class="fixed">...</div> </footer>
有一點(diǎn)不明白的是為什么要用relative來(lái)表示header和footer,雖然真正起作用的是fixed。
如果fixed不支持,有一個(gè)我個(gè)人認(rèn)為很山寨的方法,就是用absolute,onscroll的時(shí)候計(jì)算$(window).scrollTop(),可是這個(gè)方法首先在展示的時(shí)候不完美,一點(diǎn)是有時(shí)候的計(jì)算是小數(shù)點(diǎn),所以會(huì)空出1個(gè)px(當(dāng)然可以-1px來(lái)補(bǔ)),還有就是頻繁計(jì)算和重新渲染。
安卓4.4.2有些機(jī)子是可以支持的,有些的支持度不夠,渲染的時(shí)候不給力,但勉強(qiáng)可以渲染,開(kāi)啟硬件加速更佳
沒(méi)有比較好的辦法,不過(guò)有無(wú)敵方法:iScroll
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。