我知道有很多插件/脚本会在显示图片或消息时预先加载网站,但我希望延长时间x金额。换句话说,我想显示消息,“这是消息”,当它出现时,我希望网站完全加载,然后等待x秒,然后将消息淡出并淡出网站的其余部分。这可能吗?
答案 0 :(得分:2)
如果您将页面的opacity
设置为0,则浏览器仍会呈现所有内容。
然后在.ready()淡入其中。
例如:
<强> HTML:强>
<div id="content">this is the site</div>
<div id="message">this is the message</div>
<强> CSS:强>
#message{
position:absolute;
top:10px;
}
#content{
opacity:0;
filter: alpha(opacity=0);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
<强> JS:强>
$(function(){
$('#content').delay(1000).fadeTo(500, 1);
$('#message').delay(1000).fadeOut(500, function() {
$(this).remove();
});
});
<强>的jsfiddle:强>
http://jsfiddle.net/9kM7p/