国产精品99久久久久久久女警_国产福利盒子在线看片_高清国产欧美大片在线_国产一级黄色片免费在线_午夜影院在线播放_久久国产精品日本波多野结衣 _麻豆国产亚洲线视频下载_久久精品国产影库免费看_亚洲a v中文字幕久久一页_国产精品亚洲a∨天堂

咨詢電話:024-31891684

網(wǎng)站建設(shè)|注冊(cè)|登錄 | 易勢(shì)大連分公司

沈陽(yáng)網(wǎng)站制作易勢(shì)最專業(yè)!

 

修正IE6不支持position:fixed的bug當(dāng)前位置:首頁(yè)>主要服務(wù)>網(wǎng)站制作>JS/Jquery

       如何讓position:fixed在IE6中工作的? 

       本文所使用的技巧是用了一條Internet Explorer的CSS表達(dá)式(expression)。你不可以直接使用該表達(dá)式,因?yàn)樗赡軙?huì)因?yàn)榫彺娑桓?。解決這一點(diǎn)的最簡(jiǎn)單的方式是使用eval包裹你的語(yǔ)句。

                 

       如何解決“振動(dòng)”的問題? 

       顯然IE有一個(gè)多步的渲染進(jìn)程。當(dāng)你滾動(dòng)或調(diào)整你的瀏覽器大小的時(shí)候,它將重置所有內(nèi)容并重畫頁(yè)面,這個(gè)時(shí)候它就會(huì)重新處理css表達(dá)式。這會(huì)引起一個(gè)丑陋的“振動(dòng)”bug,在此處固定位置的元素需要調(diào)整以跟上你的(頁(yè)面的)滾動(dòng),于是就會(huì)“跳動(dòng)”。

       解決此問題的技巧就是使用background-attachment:fixed為body或html元素添加一個(gè)background-image。這就會(huì)強(qiáng)制頁(yè)面在重畫之前先處理CSS。因?yàn)槭窃谥禺嬛疤幚鞢SS,它也就會(huì)同樣在重畫之前首先處理你的CSS表達(dá)式。這將讓你實(shí)現(xiàn)完美的平滑的固定位置元素! 這個(gè)方案并不是我提供的。我是在網(wǎng)上的某個(gè)地方讀到這些的。如果你知道是誰(shuí)原創(chuàng)了這個(gè)方法,請(qǐng)告訴前端觀察。 我發(fā)現(xiàn)的另外一個(gè)小技巧是,你根本無(wú)需一個(gè)真實(shí)的圖片!你可以使用一個(gè)about:blank替代一個(gè)spacer.gif圖片,而且它工作的同樣出色。

    css代碼:

    /*讓position:fixed在IE6下可用! */  .fixed-top/* 頭部固定 */{position:fixed;bottom:auto;top:0px;} .fixed-bottom/* 底部固定 */{position:fixed;bottom:0px;top:auto;} .fixed-left/* 左側(cè)固定 */{position:fixed;right:auto;left:0px;} .fixed-right/* 右側(cè)固定 */{position:fixed;right:0px;left:auto;}/* 上面的是除了IE6的主流瀏覽器通用的方法 */

    * html,* html body /* 修正IE6振動(dòng)bug */{background-image:url(about:blank);background-attachment:fixed;}

    * html .fixed-top/* IE6 頭部固定 */{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop));}

    * html .fixed-right/* IE6 右側(cè)固定 */{position:absolute;right:auto;left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0));}

    * html .fixed-bottom/* IE6 底部固定  */{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}

    * html .fixed-left/* IE6 左側(cè)固定 */{position:absolute;right:auto;left:expression(eval(document.documentElement.scrollLeft));}

上一條資訊|返回欄目頁(yè)|下一條資訊

沈陽(yáng)網(wǎng)站制作--網(wǎng)站前臺(tái)效果

易勢(shì)網(wǎng)站制作,以DIV+CSS為主,js/jQuery為輔,制作利于優(yōu)化,頁(yè)面美觀的優(yōu)質(zhì)網(wǎng)站!

top

網(wǎng)絡(luò)策劃公司|新浪官方微博|大連網(wǎng)站建設(shè)