網頁制作poluoluo文章簡介:本教程旨在實現lightBox時的樣式與行為分離,減少JS在各方面(全屏遮蔽、ie6中遮蔽select、雙向居中、高度自適應內容等)的工作。
[參與測試的浏覽器:IE6 / IE7 / IE8 / FF3.5 / OP9.6 / SF4 / Chrome2 ]
[操作系統:Windows]
本教程旨在實現lightBox時的樣式與行為分離,減少JS在各方面(全屏遮蔽、ie6中遮蔽select、雙向居中、高度自適應內容等)的工作。
先上代碼:
運行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
這個lightBox具備以下特性,大家可以通過修改代碼測一測 ^-^:
如有興趣,構成這個lightBox的以下小技巧可供您參詳:
1. 全屏遮蔽的方法:
A. 隱藏html/body的滾動條。
B. 用一個div做遮罩,再用一個div做帶有滾動條的頁面,一個疊上面,一個疊下面。
運行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
網頁制作poluoluo文章簡介:本教程旨在實現lightBox時的樣式與行為分離,減少JS在各方面(全屏遮蔽、ie6中遮蔽select、雙向居中、高度自適應內容等)的工作。
2. 單行居中,多行居左的方法(看demo吧,表述能力有限):
運行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
3. 使用inline-block實現未知高度垂直居中的方法(看圖和demo吧,表述能力有限):
圖示:
代碼演示:
運行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
存在的兩個細節性問題: