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

首頁 > 語言 > JavaScript > 正文

javascript針對DOM的應用分析(五)

2024-05-06 14:22:05
字體:
來源:轉載
供稿:網友
其實這個應該不列入JS教程的范疇。應為FF,IE6以上瀏覽器都支持fixed這個固定屬性。唯獨IE6不支持。所以我為了可惡的IE6。我這里就出一篇教程吧。而且這種效果也可以鍛煉同學們的計算能力。以后很多效果都需要你的計算能力。哈哈
固定居中。或者固定在任何地方思想幾乎是一樣的。只你要算法清楚了。效果寫起來就輕而易舉了。先貼代碼

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
var isIE=!!window.ActiveXObject;
var isIE6=isIE&&!window.XMLHttpRequest;
這兩句是判斷瀏覽器。這是Aajx里的方法。也很好理解。我在這里就不多說了。大家有興趣的可以去網上找找了解一下判斷各種瀏覽器。

var t= (document.documentElement.clientHeight - document.getElementById("gd").offsetHeight)/2 + document.documentElement.scrollTop;
var l = (document.documentElement.clientWidth - document.getElementById("gd").offsetWidth)/2 + document.documentElement.scrollLeft;
這兩句是重點。我要仔細說下:
document.documentElement.clientHeight這個是獲取當前瀏覽器窗口的高度。
document.getElementById("gd").offsetHeight這是獲取我們dom元素的實際高度。
document.documentElement.scrollTop這是獲取滾動條滾動的高度。

document.documentElement.clientHeight/2整個瀏覽器高度的一半減去document.getElementById("gd").offsetHeight/2我們dom元素高度的一半。就是我們這個DOM元素要居中所需要距離當前瀏覽器頂部的top距離。但是這只是個死的高度。因為瀏覽器的內容不可能正好就是小于等于瀏覽器當前窗口的高度。內容特別高的時候會出現滾動條。好在我們有document.documentElement.scrollTop也就是我們滾動條滾動的高度。把他加上就是即時dom元素需要居中時候距離當前瀏覽器頂部的top距離,當然下面那句的算法和這個是一樣的,我就不多說了,也讓大家自己理解一下,這樣印象會深刻一點。

不知道我這樣說大家理解沒有。這個應該用個圖文說明的。不過我覺得我說的應該挺清楚了。大家如果還有點模糊。在紙上畫畫也就能明白了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 保靖县| 凤城市| 小金县| 柞水县| 乌拉特中旗| 阿拉尔市| 三明市| 白水县| 安溪县| 寿光市| 璧山县| 榕江县| 兖州市| 黄冈市| 朝阳区| 乡城县| 天长市| 和田市| 兴山县| 凉山| 平潭县| 汝州市| 中方县| 开鲁县| 富顺县| 西安市| 冀州市| 尚志市| 怀宁县| 金川县| 汽车| 昌图县| 松江区| 朝阳县| 绥芬河市| 收藏| 宝清县| 镇宁| 马龙县| 天门市| 揭阳市|