成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

詳解IE6中的position:fixed問題與隨滾動條滾動的效果

瀏覽:267日期:2022-06-02 18:18:48

詳解IE6中的position:fixed問題與隨滾動條滾動的效果

前言:

在《【jQuery】兼容IE6的滾動監(jiān)聽》(點(diǎn)擊打開鏈接)提及到解決IE6fixed問題,具體是要引入一個(gè)js文件,還要聲明一條腳本就為這個(gè)div聲明fixed定位去解決,起始這樣很不好啊。引入的Javascript不好管理之余,還要在head聲明引入javascript,之后又要給這個(gè)div聲明一個(gè)id,之后又要在腳本出弄一條聲明,實(shí)在是煩死了。

使用position:fixed無非是想做出如下的效果。

基本上position:fixed是在IE7以上的所有瀏覽器都是沒有問題的:

IE8:

野狐禪FireFox:

然而由于IE6中直接就沒有position:fixed屬性,要做出如下的效果:

只能利用position: absolute;加一段在css樣式中執(zhí)行的javascript腳本去解決。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html>   <head>     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">     <title>Untitled Document</title>     <style type="text/css">           .fixedbox { background: #69C; height: 60px; width: 100px; position: fixed; bottom: 100px; /*IE6實(shí)現(xiàn)position: fixed;*/ /*等價(jià)于position: fixed;雖然代碼好長,但是根本就不用管*/ _position: absolute; _top: expression(eval( document.documentElement.scrollTop + document.documentElement.clientHeight-this.offsetHeight- (parseInt(this.currentStyle.marginTop,10)||0)- (parseInt(this.currentStyle.marginBottom,10)||0))); /*等價(jià)于position: fixed;雖然代碼好長,但是根本就不用管*/ _margin-bottom:100px;/*設(shè)置位置,不要用bottom,而是改用margin-bottom,margin-xx來實(shí)現(xiàn)*/       }     </style>   </head>   <body>     <div>       <p>sss</p><p>sss</p><p>sss</p><p>sss</p><p>sss</p><p>sss</p><p>sss</p><p>sss</p><p>sss</p>       <p>sss</p><p>sss</p><p>sss</p><p>sss</p><p>sss</p><p>sss</p><p>sss</p><p>sss</p><p>sss</p>       <p>sss</p><p>sss</p><p>sss</p><p>sss</p><p>sss</p><p>sss</p><p>sss</p><p>sss</p><p>sss</p>       <p>sss</p><p>sss</p><p>sss</p><p>sss</p><p>sss</p><p>sss</p><p>sss</p><p>sss</p><p>sss</p>        </div>     <div><div></div></div>     <div></div>       </body> </html> 

上述代碼,對于IE6的樣式,前面都加上了_,_的部分是IE6特定的重寫樣式聲明,具體見《【CSS】關(guān)于CSS樣式中的!important、*、_符號》(點(diǎn)擊打開鏈接)

而實(shí)際上,在IE6中,以下的CSS:

.fixed{   position: absolute;  top: expression(eval(     document.documentElement.scrollTop + document.documentElement.clientHeight-this.offsetHeight-     (parseInt(this.currentStyle.marginTop,10)||0)-     (parseInt(this.currentStyle.marginBottom,10)||0))); } 

等價(jià)于其它瀏覽器的:

.fixed{   position: fixed; } 

當(dāng)然IE6中實(shí)現(xiàn)position:fixed的CSS可能在某些瀏覽器中不正常,因此在各個(gè)樣式前面補(bǔ)上一條下劃線_,表示僅在IE6中執(zhí)行。

同時(shí)IE6應(yīng)有的如上樣式之后,不要像其它瀏覽器用right,top,left,bottom去定位,而是用margin-bottom,margin-left,margin-right去設(shè)置被position:fixed的div的位置,

這里調(diào)節(jié)div的位置的時(shí)候還需要注意,由于上述的兼容IE6的CSS利用到top的屬性,所以設(shè)置margin-top是不管用,如果你要設(shè)置這個(gè)div在浮動的時(shí)候,離瀏覽器的頂部是多少的話,你應(yīng)該這樣寫:

.fixed{   /*IE6實(shí)現(xiàn)position: fixed;*/   _position: absolute;   _top: expression(eval(document.documentElement.scrollTop));   _margin-top:100px; } 

這里關(guān)于_top的代碼之所以短了這么多,是因?yàn)闊o須用document.documentElement.clientHeight來獲取瀏覽器顯示窗口大小。

而-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)一切是為了微調(diào)更加精確,如果你不想要也可以不加,僅僅是有一點(diǎn)視覺效果而已。

再者,上述的代碼,大家可以看到,關(guān)于fixedbox這個(gè)東西,我并沒有設(shè)置其right,left,是因?yàn)椋蚁胱屍湓陔S滾動條滾動的時(shí)候,依舊能夠保持父級div的float:left屬性。

就是,右邊的藍(lán)色色塊,與左邊一大堆sss,依舊是80%與20%的分割。

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

標(biāo)簽: CSS HTML
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产精品久久久久一区二区三区共| 99精品免费视频| 国产欧美短视频| 欧美亚洲国产一卡| 色哟哟国产精品免费观看| 久久久久久久久久久电影| 成人激情av网| 中文字幕免费在线观看视频一区| 粉嫩绯色av一区二区在线观看| 欧美日韩二区三区| 激情图片小说一区| 欧美高清hd18日本| 国产在线精品一区在线观看麻豆| 欧美午夜在线一二页| 玖玖九九国产精品| 91精品在线免费观看| 国产麻豆欧美日韩一区| 欧美一区二区黄| 不卡av在线网| 久久久午夜电影| 欧美精品一区二区三区在线看午夜 | 久久久国产午夜精品| 色综合亚洲欧洲| 免费在线观看视频一区| 日本一区免费视频| 97精品国产97久久久久久久久久久久| 精品女同一区二区| 91小视频在线观看| 国产精品―色哟哟| 欧美人与禽猛交乱配| 亚洲精品一区二区三区福利| 黄色精品网站| 国产精品每日更新| 亚洲东热激情| 亚洲国产精品久久一线不卡| 老司机一区二区三区| 日本不卡视频在线| 欧美色中文字幕| 懂色av噜噜一区二区三区av| 久久亚洲精精品中文字幕早川悠里 | 美女一区二区三区| 欧美精品在线观看播放| av激情成人网| 国产精品的网站| 国产综合第一页| 奇米精品一区二区三区在线观看 | 色综合色狠狠综合色| 国产精品久久久久久久久免费丝袜 | 一本到三区不卡视频| 韩国欧美国产一区| 久久亚洲精品小早川怜子| 在线欧美不卡| 日本欧美在线观看| 国产成人免费视频精品含羞草妖精 | 欧美日韩日日骚| 国产91露脸合集magnet| 国产欧美一区视频| 亚洲影院一区| 国内精品国产成人国产三级粉色| av不卡在线播放| 亚洲私人影院在线观看| 91极品美女在线| 99久久精品国产网站| 亚洲欧美日韩中文播放| 在线观看不卡视频| 欧美一区国产在线| 亚洲成av人片www| 精品少妇一区二区| 亚洲一区国产一区| 成人激情午夜影院| 亚洲一区av在线| 欧美不卡视频一区| 日韩电影免费一区| 久久久久久夜精品精品免费| 噜噜噜久久亚洲精品国产品小说| 国产精品资源在线| 亚洲欧美精品午睡沙发| 欧美日本一区二区在线观看| 午夜视频一区| 亚洲一区二区三区四区五区中文| 欧美精品在线视频| 激情欧美亚洲| 精品一区二区三区在线观看国产| 中文字幕国产一区二区| 蜜桃视频在线观看一区二区| 国产亚洲精品超碰| 日本精品视频一区二区| 色综合中文综合网| 黑人一区二区三区四区五区| 日本va欧美va瓶| 久久网这里都是精品| 欧美主播一区二区三区美女 久久精品人| 国产一区二区日韩精品| 亚洲美女屁股眼交3| 欧美一级午夜免费电影| 国产精品一区亚洲| 91在线免费播放| 捆绑紧缚一区二区三区视频| 亚洲色图欧洲色图| 日韩美女天天操| 翔田千里一区二区| 欧美片第1页综合| 国产一区视频导航| 亚洲国产精品一区二区久久恐怖片| 精品999久久久| 91搞黄在线观看| 激情丁香综合| 成人免费高清视频在线观看| 丝袜亚洲精品中文字幕一区| 中文字幕第一区第二区| 69堂国产成人免费视频| 香蕉久久夜色精品国产| 欧美成人69| 国产一区不卡在线| 午夜精品久久久久久久久久久| 国产精品毛片久久久久久 | 亚洲啪啪综合av一区二区三区| 日韩精品一区国产麻豆| 色狠狠桃花综合| 在线欧美不卡| 欧美在线黄色| 国产成人免费视频 | 伊人久久亚洲影院| 成人三级在线视频| 精品无人区卡一卡二卡三乱码免费卡| 亚洲影院免费观看| 国产精品久久久久婷婷二区次| 欧美不卡一区二区三区| 欧美性一区二区| 噜噜噜91成人网| 99国内精品| 亚洲欧美综合| 国产成人精品免费| 琪琪久久久久日韩精品| 一区二区三区成人| 日本一区二区高清| 在线看一区二区| 免费在线播放第一区高清av| 国产一区日韩一区| 你懂的国产精品| av一二三不卡影片| 国产成人免费视频网站| 国产一区二区精品久久91| 午夜精品久久久久| 亚洲综合无码一区二区| 中日韩免费视频中文字幕| 日韩美女在线视频| 欧美日韩一级片在线观看| 麻豆成人精品| 国产精品日韩欧美一区| 99热这里只有精品8| 亚洲视屏一区| 一区在线免费| 国产精品igao视频网网址不卡日韩| caoporn国产精品| 国产福利91精品一区二区三区| 国内精品免费**视频| 久久成人精品无人区| 婷婷开心激情综合| 天天综合网天天综合色| 亚洲国产欧美日韩另类综合 | 99精品视频网| 亚洲精品系列| 亚洲精品专区| 一区二区三区四区五区视频| 亚洲激情一区二区三区| 亚洲日本欧美| 在线一区免费观看| 亚洲一区二区三区精品在线观看| 99精品国产福利在线观看免费| 亚洲午夜电影| 伊人婷婷久久| 亚洲片区在线| 伊人久久大香线蕉av超碰演员| 亚洲激情综合| 在线亚洲美日韩| 性欧美xxxx大乳国产app| 国产欧美日韩亚洲| 一区二区久久| 色偷偷久久一区二区三区| 欧美视频在线一区| 欧美怡红院视频| 91精品在线免费| 欧美成人aa大片| 久久蜜臀精品av| 国产日韩欧美精品电影三级在线| 国产亚洲一本大道中文在线| 久久电影网电视剧免费观看| 欧美日韩精品一区二区三区四区 | 精品久久久久久最新网址| 日韩午夜精品电影| 精品国产乱码久久久久久久| 国产三级精品三级在线专区| 国产精品不卡视频| 亚洲欧美日韩系列| 日韩欧美一区二区不卡| 欧美一区二区三区日韩视频| www成人在线观看| 国产精品久久久久aaaa樱花| 亚洲一区二区视频在线|