此頁面上的內容需要較新版本的 Adobe Flash Player。

獲取 Adobe Flash Player

網站首頁   |   關于伊維   |   網站建設   |   軟件開發   |   案例欣賞   |   配套服務   |   新聞動態   |   技術支持   |   聯系我們
  新聞動態 News
  網絡知識
 
 
  虛擬空間 域名注冊
  優化推廣 網站推廣
  企業郵箱 短信平臺
  平面設計 定制印刷
  戶外廣告  
 
伊維互聯的成長歷程與資質
為您解答售
前的一切問題
最新客戶與公司動態
伊維互聯的
成長歷程與資質
給我們發送郵件
最新客戶與
公司動態
首頁 新聞動態 最新動態
讓IE6支持fixed的簡單方法
  


最近感覺很忙,又有點閑時間來更新博客。折騰著折騰著發現一個小問題:在主題制作或者修改中一些元素要設置 為隨頁面滾動的效果,通常的做法是加上fixed屬性,或者干脆用js實現這個功能。

不過對于懶得去后臺更新js文件的同學來說,這不是個好辦法,或者對于還未引入js的同學,這更不是好辦法。但是不用的話在IE6下會無效,這個經典到目前訪問量的半數以上的瀏覽器版本是直接無視fixed的(當然還有其他若干問題,所以希望更新或扔掉該瀏覽器)。

關于這個問題的解決辦法,我之前的做法一直是用_position:absolute來暫時修訂,當然這么做產生的效果和想象中的差距很大。最近發 現一個方法來修正IE6的fixed效果,如下:

_top:expression(documentElement.scrollTop + 數值 + "px")
也是一個簡單的hack,對于不想引入JS又迫切希望使用fixed屬性的人來說,確實是個好辦法。

More:

Q:有時候好像使用document.body.scrollTop來獲取滾動條滾動的長度,結果滾動后得到的也是0,為什么改用document.documentElement.scrollTop就可以了?

A:可以查看一下源代碼,如果沒有

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

這一句那么可以用document.body.scrollTop,否則只能用document.documentElement.scrollTop。

原因:在標準w3c下,document.body.scrollTop恒為0,需要用document.documentElement.scrollTop來代替;document.documentElement.scrollTop中documentElement 對應的是 html 標簽;document.body.scrollTop 中 body 對應的是 body 標簽。

 
分享到:
 
 
珠海網站建設·最新動態伊維互聯 竭誠為您服務!
建站熱線:0756-2611167 (總機)

相關網站建設鏈接:
珠海做網站|最新動態|珠海網站制作
(聲明:本文部分資料參考來源網絡,如有侵權請及時告之)

 
北京vr赛车体验 梦幻赚钱的玩法 手机上怎么赚钱2018-8-15 如今免费的代理赚钱好 用力赚钱的说说 拼多赚钱吗 试玩赚钱推广平台源码 小米微信赚钱软件下载 开小孩培训机构赚钱吗 电影院为什么不赚钱 做头部亚健康赚钱吗 健身所干预售赚钱吗 深圳摩托车拉客赚钱吗 写稿赚钱知乎 酷狗主播一个月能赚钱 gta偷车赚钱地点 中国外汇怎么赚钱吗