Javascript-如何制作splashscreen?
我正在寻找一个javascript函数,将延迟网页正文加载,我希望它显示我的html背景1或2秒,然后显示正文内容。 我需要帮助。Javascript-如何制作splashscreen?,javascript,html,document-body,Javascript,Html,Document Body,我正在寻找一个javascript函数,将延迟网页正文加载,我希望它显示我的html背景1或2秒,然后显示正文内容。 我需要帮助。 谢谢您无法停止页面加载。但是,您可以通过在指定时间之前隐藏内容的主容器来强制启动屏幕 <div id="bg"> <div id="container" style="display:none"> -- your content goes here -- </div> </div> <script
谢谢您无法停止页面加载。但是,您可以通过在指定时间之前隐藏内容的主容器来强制启动屏幕
<div id="bg">
<div id="container" style="display:none">
-- your content goes here --
</div>
</div>
<script type="text/javascript">
// use setTimeout to show #container
</script>
--您的内容放在这里--
//使用setTimeout显示#容器
您无法停止页面加载。但是,您可以通过在指定时间之前隐藏内容的主容器来强制启动屏幕
<div id="bg">
<div id="container" style="display:none">
-- your content goes here --
</div>
</div>
<script type="text/javascript">
// use setTimeout to show #container
</script>
--您的内容放在这里--
//使用setTimeout显示#容器
您不能延迟身体内容的加载,但您可以在内容顶部放置一个div(使用绝对定位和z索引),该div显示在内容顶部,并隐藏内容,直到两秒钟结束,然后您可以隐藏覆盖div
下面是一个工作示例:在这里可以看到HTML、CSS和javascript
或者,您可以将主体内容放在自己的div中,并通过初始CSS将该div设置为
display:none
,然后其他内容将首先显示,然后在两秒钟后显示,您可以显示主div并隐藏另一个div,从而隐藏背景并显示主要内容。您不能延迟加载正文内容,但可以在内容顶部放置一个div(使用绝对定位和z索引)它显示在它的顶部,并隐藏您的内容,直到您的两秒钟已经运行,然后您可以隐藏覆盖div
下面是一个工作示例:在这里可以看到HTML、CSS和javascript
或者,您可以将主体内容放在自己的div中,并通过初始CSS将该div设置为display:none
,然后其他内容将首先显示,然后在两秒钟后显示,您可以显示主div并隐藏另一个div,从而隐藏背景并显示主要内容。您可以在jquery中使用.delay()函数(我使用的是jquery 1.7.1版本),如下例所示:
$(selector).delay(2000).fadeIn("slow");
您可以在jquery中使用.delay()函数(我使用的是jquery 1.7.1版本),如下例所示:
$(selector).delay(2000).fadeIn("slow");
遵循以下步骤
1) 在内容顶部放置一个div,并将其设置为css属性
显示:无
像
正文
div id=“wrapperdiv”style=“显示:无
……
/div
/身体
2) 现在在页面的body标签上添加一个onload函数,如 <body onload="displaypage()">;
;
3) 现在在body标签下添加脚本,如<script type="text/javascript">;
function displaypage()
{<br/>
var t=setTimeout("displaydiv()",3000);//Number of seconds *1000, Currently its **3** seconds
}
function displaydiv()
{
document.getElementById("wrapperdiv").style.display='block';
}
</script>;
;
函数displaypage()
{
var t=setTimeout(“displaydiv()”,3000);//秒数*1000,当前为**3**秒
}
函数displaydiv()
{
document.getElementById(“wrapperdiv”).style.display='block';
}
;
现场示例
IuR的测试延迟显示页面
函数displaypage()
{
var t=setTimeout(“displaydiv()”,3000);//它将延迟3秒
}
函数displaydiv()
{
document.getElementById(“wrapperdiv”).style.display='block';
}
遵循以下步骤
1) 在内容顶部放置一个div,并将其设置为css属性
显示:无
像
正文
div id=“wrapperdiv”style=“显示:无
……
/div
/身体
2) 现在在页面的body标签上添加一个onload函数,如 <body onload="displaypage()">;
;
3) 现在在body标签下添加脚本,如<script type="text/javascript">;
function displaypage()
{<br/>
var t=setTimeout("displaydiv()",3000);//Number of seconds *1000, Currently its **3** seconds
}
function displaydiv()
{
document.getElementById("wrapperdiv").style.display='block';
}
</script>;
;
函数displaypage()
{
var t=setTimeout(“displaydiv()”,3000);//秒数*1000,当前为**3**秒
}
函数displaydiv()
{
document.getElementById(“wrapperdiv”).style.display='block';
}
;
现场示例
IuR的测试延迟显示页面
函数displaypage()
{
var t=setTimeout(“displaydiv()”,3000);//它将延迟3秒
}
函数displaydiv()
{
document.getElementById(“wrapperdiv”).style.display='block';
}
这是在其他地方发布的临时警报,但我也将其用作启动屏幕。样式设置使其在页面上居中,并使内部文本居中
function alertTimeout(mymsg,mymsecs)
{
var myelement = document.createElement("div");
myelement.setAttribute("style","background-color: grey;color:black; width: 450px;height: 200px;position: absolute;top:0;bottom:0;left:0;right:0;margin:auto;border: 4px solid black;font-family:arial;font-size:25px;font-weight:bold;display: flex; align-items: center; justify-content: center; text-align: center;");
myelement.innerHTML = mymsg;
setTimeout(function(){
myelement.parentNode.removeChild(myelement);
},mymsecs);
document.body.appendChild(myelement);
}
致电:
alertTimeout("Splash 1.0<br>This is a splash<br>Thank you for watching",5000)
alertTimeout(“Splash 1.0
这是一个Splash
感谢您观看”,5000)
这是在其他地方发布的临时警报,但我也将其用作启动屏幕。样式设置使其在页面上居中,并使内部文本居中
function alertTimeout(mymsg,mymsecs)
{
var myelement = document.createElement("div");
myelement.setAttribute("style","background-color: grey;color:black; width: 450px;height: 200px;position: absolute;top:0;bottom:0;left:0;right:0;margin:auto;border: 4px solid black;font-family:arial;font-size:25px;font-weight:bold;display: flex; align-items: center; justify-content: center; text-align: center;");
myelement.innerHTML = mymsg;
setTimeout(function(){
myelement.parentNode.removeChild(myelement);
},mymsecs);
document.body.appendChild(myelement);
}
致电:
alertTimeout("Splash 1.0<br>This is a splash<br>Thank you for watching",5000)
alertTimeout(“Splash 1.0
这是一个Splash
感谢您观看”,5000)
将内容放入一个大div中。默认情况下将其隐藏。页面加载2秒后显示它。我假设@pst所说的代码是这样的:onload=setTimeout(function(){document.getElementById(“bigDiv”).display=“block”},2000);“
您的意思是:document.getElementById(“bigDiv”).style.display=''
但最好使用style.visibility
。不管怎样,它们都会很烦人。将内容放在一个大div中。默认情况下将其隐藏。在页面加载后2秒显示它。我假设@pst谈论的代码是这样的:onload=setTimeout(function(){document.getElementById(“你的意思是:document.getElementById(“bigDiv”).style.display='
但是使用style.visibility
可能更好。不管怎样,他们都会很烦人。