国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > JS > 正文

javascript跟隨滾動條滾動的層(浮動AD效果)

2024-09-06 12:41:36
字體:
來源:轉載
供稿:網(wǎng)友
其實這個效果在很多網(wǎng)站中都能見到,其主要表現(xiàn)為網(wǎng)頁兩側的浮動廣告??雌饋砀杏X很難做,但其實原理是很簡單的,使用定時器沒0.1秒檢測層的位置并將其置在指定的位置(相對于窗口)。寫了一個簡單的代碼:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
注意:
if (window.innerHeight) {
       posX = window.pageXOffset;
       posY = window.pageYOffset;
   }
   else if (document.documentElement && document.documentElement.scrollTop) {
       posX = document.documentElement.scrollLeft;
       posY = document.documentElement.scrollTop;
   }
   else if (document.body) {
       posX = document.body.scrollLeft;
       posY = document.body.scrollTop;
   }
這段代碼是為了兼容標準,在xhtml頁面中,document.body.scrollTop始終為0,即該屬性無效,因此必須用其他的屬性來判斷,為兼容新舊標準,應該對屬性的可用性進行判斷。

引用網(wǎng)上的一段文字: 

引用

應用WEB標準會使ScrollTop屬性失效?。?! 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

加上這段后,document.body.scrollTop永遠等于0


body onscroll = "alert(document.body.scrollTop);"永遠也不會引發(fā)。


解決辦法:

使用:

document.documentElement.scrollTop 

示例一:

var scrollPos; 
if (typeof window.pageYOffset != 'undefined') { 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 营口市| 文山县| 房产| 当涂县| 奇台县| 雷山县| 灵川县| 彭州市| 贡觉县| 通渭县| 黔东| 松江区| 八宿县| 韶关市| 前郭尔| 南雄市| 汉寿县| 南汇区| 峨眉山市| 平远县| 繁峙县| 页游| 遂溪县| 乌鲁木齐县| 潍坊市| 武山县| 泰顺县| 新乡县| 沙坪坝区| 太白县| 尼勒克县| 阿图什市| 禄丰县| 岳阳县| 三明市| 个旧市| 个旧市| 锡林郭勒盟| 马公市| 阳曲县| 淳安县|