Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript-如何制作splashscreen?_Javascript_Html_Document Body - Fatal编程技术网

Javascript-如何制作splashscreen?

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

我正在寻找一个javascript函数,将延迟网页正文加载,我希望它显示我的html背景1或2秒,然后显示正文内容。 我需要帮助。
谢谢

您无法停止页面加载。但是,您可以通过在指定时间之前隐藏内容的主容器来强制启动屏幕

<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
可能更好。不管怎样,他们都会很烦人。