伊久综精品69国产奶水自拍视频,在线免费观看午夜福利,高潮国产剧情自拍尤物,中文一级毛片免费看

將想法與焦點和您一起共享

css position:fixed;固定元素位置(fixed)發布者:本站     時間:2020-05-16 09:05:37

我們經常碰到的需求是希望頁面某個元素固定在瀏覽器的一個位置,無論如何滾動滾動條,位置不變,就例如經常看到的彈出廣告。方法一般是使用js控制,或者使用css。這里我寫的是css的控制方法。

在IE7以上版本及firefox、opera、safari里,都支持css屬性"position:fixed",它的作用就是將元素相對于窗口固定位置。代碼如下

#ads{

    position:fixed;

    right:0;

    bottom:0;

    border:1px solid red;

    width:300px;

    height:250px;

}

我們定義一個#ads的id樣式,并給他設了高度寬度,通過position:fixed以及right、bottom將元素定位在窗口右下角。

但是在IE6下,并不支持position:fixed屬性,這個時候我們需要對IE6進行hack處理。解決的方案是使用postion:absolute屬性,它的作用大家都很熟悉,相對于父元素進行絕對定位,然后我們可以通過expression來改變#ads的top值。

PS expression的定義:IE5及其以后版本支持在CSS中使用expression,用來把CSS屬性和Javas cript表達式關聯起來,這里的CSS屬性可以是元素固有的屬性,也可以是自定義屬性。就是說CSS屬性后面可以是一段Javas cript表達式,CSS屬性的值等于Javas cript表達式計算的結果。 在表達式中可以直接引用元素自身的屬性和方法,也可以使用其他瀏覽器對象。這個表達式就好像是在這個元素的一個成員函數中一樣。

所以我們可以通過在css里計算javascript值來改變top值,代碼如下:

#ads{

    _position:absolute;

    _top:expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight);

}

似乎一切都完美了,但是我們在IE6下運行的時候會發現,隨著滾動條的移動,我們的這個#ads朋友他會抖動。解決方法也很簡單,只要在body里加一點點的css,如下:

body{

    background-image:url(about:blank); /* for IE6 */

    background-attachment:fixed; /*必須*/

}

好啦,完工!!!!!!!!!!!!!!!!!!!!!!!!

有木有!!!!!!!!!!!!!!!!!!!!!!!!

PS:原本使用的是"url(text.txt)",但是txt這個是不存在的,http請求報404錯誤,導致影響加載速度,參考了網上的一些寫法,使用about:blank可以達到相同目的。

原理據說是ie6不支持fixed 而其樣式背景卻支持fixed,通過背景來此消彼長消除抖動,望大牛指教。

完整的代碼:

body{

    background-image:url(about:blank); /* for IE6 */

    background-attachment:fixed; /*必須*/

}

#ads{

    width:300px;

    height:250px;

    position:fixed;

    right:0;

    bottom:0;

    _position:absolute;

    _top:expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight);

    border:1px solid red;

}



選擇我們,優質服務,不容錯過
1. 優秀的網絡資源,強大的網站優化技術,穩定的網站和速度保證
2. 15年上海網站建設經驗,優秀的技術和設計水平,更放心
3. 全程省心服務,不必擔心自己不懂網絡,更省心。
------------------------------------------------------------
24小時聯系電話:021-58370032
主站蜘蛛池模板: 香港| 淄博市| 平乡县| 习水县| 信丰县| 皮山县| 沅陵县| 桃园市| 克什克腾旗| 奉贤区| 郯城县| 宜昌市| 永顺县| 曲沃县| 桃江县| 和林格尔县| 青州市| 阜阳市| 井冈山市| 铜鼓县| 七台河市| 元朗区| 揭东县| 湘阴县| 滦平县| 祁门县| 蒙阴县| 独山县| 托里县| 凤凰县| 云浮市| 常熟市| 珲春市| 濮阳市| 虎林市| 卓资县| 启东市| 甘谷县| 驻马店市| 南城县| 陇西县|