欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iphone safari不支持position fixed的解決方法

 更新時(shí)間:2012年05月04日 00:48:20   作者:  
最近一直在做移動(dòng)web開(kāi)發(fā),開(kāi)發(fā)過(guò)程中遇到了許多問(wèn)題,mobile safari不支持position: fixed就是一件很頭疼的事情
需求是這樣的,許多pc web頁(yè)面的導(dǎo)航都是固定的,比如google的首頁(yè),現(xiàn)在要將這種固定的導(dǎo)航轉(zhuǎn)移到mobile web下,很自然地就會(huì)想到position:fixed; bottom: 0,android下運(yùn)行正常,但在iphone safari下就會(huì)出現(xiàn)問(wèn)題,當(dāng)滾動(dòng)條滾動(dòng)時(shí),導(dǎo)航條就會(huì)出現(xiàn)屏幕的上方,黑乎乎的一塊,很不協(xié)調(diào)。許多人推薦iscroll、jquery mobile等框架,但有時(shí)效果不如意或是得閱讀框架源碼進(jìn)行二次開(kāi)發(fā),會(huì)花費(fèi)好長(zhǎng)一段時(shí)間的。經(jīng)過(guò)一段時(shí)間的研究,找到了一種解決辦法,比較簡(jiǎn)便,但效果還是比不上pc web。
復(fù)制代碼 代碼如下:

<div id="fixnav" style=" position: absolute; z-index: 1000; height: 50px; opacity: 0.9;">nav</div>
<script type="text/javascript">
$(window).scroll(function(){
// 重點(diǎn)就是下面這一條語(yǔ)句的實(shí)現(xiàn)
$("#fixnav").css({top: window.innerHeight + window.scrollY - $("#fixnav").outerHeight() });
});
</script>

不過(guò)最新ios5已經(jīng)支持了position: fixed,給廣大web前端開(kāi)發(fā)者帶來(lái)了福音。
作者:清流魚(yú)

相關(guān)文章

最新評(píng)論