我正在设计一个网站,并需要一种方法来在body标签的背景图片完全加载后淡入(可能需要暂停500毫秒)。
如果您看到August的网站设计,您会看到背景淡入; 然而,这是通过Flash背景完成的。是否有用jQuery或JavaScript实现这个效果的方法?
这会导致在DOM完成后1秒钟内,
如果您看到August的网站设计,您会看到背景淡入; 然而,这是通过Flash背景完成的。是否有用jQuery或JavaScript实现这个效果的方法?
更新于2010年9月19日:
对于那些来自Google的人(这是“在加载时淡入背景”的当前排名第一的结果),我想为大家提供一个更清晰的实现示例。
在页脚的某个地方添加<div id="backgroundfade"></div>
(如果您不想让DOM变得混乱,也可以通过JavaScript追加此内容)。
样式如下 -
#backgroundfade {
position: fixed;
background: #FFF /* whatever color your background is */
width: 100%;
height: 100%;
z-index: -2;
}
然后将以下代码添加到您的JavaScript脚本文件中(需要jQuery):
$(document).ready(function() {
$('#backgroundfade').fadeOut(1000);
});
这会导致在DOM完成后1秒钟内,
#backgroundfade
元素(覆盖实际背景的框)淡出。