成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_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国内精品久久久久久久
国产精品一区二区在线看| 免费日韩视频| 欧美激情五月| 91精品国产一区二区三区| 久久国产尿小便嘘嘘尿| 久热精品在线| 亚洲成av人片一区二区三区| 一区二区久久| 亚洲国产另类av| 蜜桃视频一区| 天天操天天综合网| 麻豆久久精品| 视频在线观看91| 一本色道**综合亚洲精品蜜桃冫| 亚洲超碰精品一区二区| 国产欧美精品久久| 亚洲手机成人高清视频| 尤物精品在线| 一区二区成人在线| 亚洲欧美日本视频在线观看| 亚洲h动漫在线| 日本韩国欧美一区| 激情综合亚洲精品| 91精品免费观看| 成人免费看黄yyy456| 26uuu国产日韩综合| 91麻豆国产自产在线观看| 国产亚洲女人久久久久毛片| 国产精品大片| 亚洲天堂福利av| 国产一区二区你懂的| 亚洲h在线观看| 欧美伊人久久久久久午夜久久久久| 精品一区二区三区香蕉蜜桃| 91精品国产福利在线观看| 成人黄色网址在线观看| 国产午夜精品美女毛片视频| 亚洲欧洲另类| 偷拍亚洲欧洲综合| 在线观看区一区二| 福利一区二区在线| 国产精品视频观看| 国产精品久久久亚洲一区| 视频一区欧美精品| 欧美精品日韩精品| 欧美大片专区| 国产精品麻豆网站| 亚洲在线观看| 激情综合网最新| 久久久久久久免费视频了| 亚洲激情国产| 免费成人在线影院| www一区二区| 99国内精品| 免费人成黄页网站在线一区二区 | 欧美视频亚洲视频| 亚洲欧美福利一区二区| 色婷婷精品久久二区二区蜜臂av | 国内精品久久国产| 亚洲一区二区成人在线观看| 在线视频综合导航| 波多野结衣视频一区| 国产精品二三区| 色诱亚洲精品久久久久久| 成人一道本在线| 亚洲欧美一区二区三区久本道91| 91九色最新地址| 波多野结衣中文字幕一区| 成人欧美一区二区三区小说| 色天使色偷偷av一区二区| 成人av中文字幕| 亚洲综合网站在线观看| 欧美三级视频在线观看| 91欧美一区二区| 亚洲国产wwwccc36天堂| 日韩欧美美女一区二区三区| 亚洲全部视频| 精品在线观看免费| 国产精品久久久久桃色tv| 欧美自拍偷拍一区| 国产精品porn| 久久99久久99小草精品免视看| 久久久午夜精品| 久久久久久黄| 91色乱码一区二区三区| 视频一区欧美精品| 国产午夜精品一区二区三区四区| 免费精品视频| 91丨九色porny丨蝌蚪| 一区二区三区在线影院| 欧美大胆人体bbbb| 免费亚洲电影| 欧美freesex交免费视频| 午夜在线成人av| 国产夜色精品一区二区av| 在线欧美日韩国产| 亚洲午夜视频| 国产精品亚洲成人| 一区二区成人在线视频| 2023国产精品视频| 色94色欧美sute亚洲线路一久| 暖暖成人免费视频| 久久国产精品免费| 亚洲免费av高清| ww亚洲ww在线观看国产| 欧美亚洲国产bt| 99pao成人国产永久免费视频| 国产精品99久久久久久有的能看| 一区二区三区在线播放| 久久一二三国产| 欧美私模裸体表演在线观看| 亚洲精品一区二| 成人丝袜18视频在线观看| 亚洲高清视频在线| 国产调教视频一区| 在线不卡一区二区| 另类图片国产| 国内自拍视频一区二区三区 | 高清成人在线观看| 日本三级亚洲精品| 亚洲三级电影网站| 久久新电视剧免费观看| 欧美亚洲日本一区| 国产视频精品网| 欧美成人日韩| 国产成人综合在线| 日本在线观看不卡视频| 亚洲色图.com| 欧美国产激情二区三区| 日韩一级大片在线观看| 在线精品视频小说1| 亚洲综合社区| 黄色成人在线网址| 97精品国产露脸对白| 国产精品性做久久久久久| 日韩电影在线一区| 亚洲一区视频在线| 亚洲欧洲日产国产综合网| 2022国产精品视频| 欧美一区二区在线免费播放| 色一区在线观看| 国产欧美亚洲一区| 好吊一区二区三区| 91色在线porny| 成人免费av网站| 国产成人免费视| 国产在线不卡一卡二卡三卡四卡| 日韩电影在线观看一区| 亚洲一区二区三区四区在线观看 | 亚洲成人自拍网| 亚洲天堂av一区| 国产精品沙发午睡系列990531| 久久综合精品国产一区二区三区 | 视频在线在亚洲| 亚洲一区二区三区四区不卡| 亚洲另类春色国产| 亚洲欧洲综合另类在线| 国产精品激情偷乱一区二区∴| 国产欧美精品区一区二区三区 | 国产精品hd| 欧美精品一区二区三区在线看午夜| 成人综合婷婷国产精品久久蜜臀| 国产麻豆视频精品| 国产一区二区精品久久| 狠狠久久亚洲欧美| 国产一区二区三区电影在线观看| 精品一区二区三区在线观看国产| 久久99热狠狠色一区二区| 久久福利资源站| 老司机精品视频导航| 狠狠色狠狠色合久久伊人| 九色|91porny| 国产精品一级二级三级| 国产成人无遮挡在线视频| 国产精品99久久久久久似苏梦涵| 国产一区二区精品久久| 国产传媒欧美日韩成人| 高清成人在线观看| aaa国产一区| 色综合一个色综合| 欧美久久综合| 一区二区在线不卡| 国产欧美在线| 亚洲专区一区| 日本电影亚洲天堂一区| 欧美综合色免费| 欧美日韩国产一级| 91精品免费在线| 久久久夜色精品亚洲| 中文字幕av资源一区| 17c精品麻豆一区二区免费| 亚洲精品成人悠悠色影视| 亚洲高清免费在线| 老司机精品视频在线| 国产不卡在线视频| 91丨九色丨黑人外教| 在线观看不卡| 亚洲欧美日韩综合国产aⅴ| 日本高清不卡一区| 欧美顶级少妇做爰|