说下思路吧,在body里用一个div把所有的标签包含住,在此div后再定义一个div,后面这个div是用来实现渐显效果的。
如下所示:
html
body
div id="bodyDiv"
!--省略内部标签--
/div
div id="hideDiv"/div
/body
/html 我的想法是最后一个div定位在整个页面最上层,div的背景设为白色,也就完全覆盖了下面的div,当点击到该页面时,页面加载完时,上面这个div开始逐渐消失,下面的div便实现了逐渐显现的效果。
贴出jQuery代码
Code
script
$j(function() {
$j("#hideDiv").css({ top: offset.top, left: offset.left, width: $j("#bodyDiv2").width(), height: $j("form").height(), backgroundColor: "White", opacity: 1, position: "absolute" })//给hideDiv添加样式
if (jQuery.isReady)//这里是判断页面是否加载
{
$j("#hideDiv").fadeOut(1000);//让div逐渐消失的方法
}
});
/script
代码很简单吧!呵呵!wirte less do more!
自己琢磨出来实现渐显页面的思路,也不知道大家的思路是什么样的如果有更好的方法欢迎大家一起研究啊!
Ryan Gene兄提出最好加上demo演示
呵呵!最后贴出在线演示效果!
猜你喜欢