如何设置一个DIV在网页中显示几秒然后自动隐藏消失?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置一个DIV在网页中显示几秒然后自动隐藏消失?相关的知识,希望对你有一定的参考价值。
打开一个网页,显示一个含有图片的div,比如广告,如何设置这个div再打开网页后显示几秒然后自动隐藏消失呢,麻烦大神能给出详细代码,不胜感激!
可以用JS来控制。
代码如下:
<div id="nogg">广告层</div>
<script type="text/javascript">
setTimeout(function()document.getElementById("nogg").style.display="none";,4000);
</script>
利用JS代码拆入10秒倒计时,如下:
<span id="numDiv">10</span>秒……
<script type="text/javascript">
var num=10
var interval=setInterval(function()if(num==0)clearInterval(interval)
numDiv.innerhtml=num--,1000)
</script>
扩展资料:
setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。
setTimeout(code,millisec)
1、code,描述:必需。要调用的函数后要执行的 JavaScript 代码串。
2、millisec,描述:必需。在执行代码前需等待的毫秒数。
例如:
<body onLoad="MM_timelinePlay('Timeline1')">
<div id="Layer1" style="position:absolute; left:419px; top:295px; width:160px; height:145px;
z-index:1; visibility: inherit">asdfasdf</div>
参考技术AHTML DOM表示
1、给div一个id或者class或者直接用选择器选择到它。
2、setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。
例子:
<html>
<title>test</title>
<body>
<div id="test">test</div>
<script>
setTimeout(function()document.getElementById("test").style.display="none";,1000);
//1000是多久被隐藏,单位毫秒
</script>
</body>
</html>
jquery表示
hide(),隐藏可见的元素。
例子:
<html>
<title>test</title>
<body>
<script>
$(document).ready(function() //页面加载完之后,自动执行该方法
setTimeout(function()$("#test").hide();,2000); //2秒后执行该方法
);
</script>
<div id="test">test</div>
</body>
</html>
扩展资料
DOM setTimeout()
setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。
setTimeout(code,millisec)
1、code,描述:必需。要调用的函数后要执行的 JavaScript 代码串。
2、millisec,描述:必需。在执行代码前需等待的毫秒数。
jQuery hide()
隐藏可见的 <p> 元素:
例如
$(".btn1").click(function()
$("p").hide();
);
$(selector).hide(speed,callback)
speed
描述:
可选。规定元素从可见到隐藏的速度。默认为 "0"。
可能的值:
1、毫秒 (比如 1500)
2、"slow"
3、"normal"
4、"fast"
在设置速度的情况下,元素从可见到隐藏的过程中,会逐渐地改变其高度、宽度、外边距、内边距和透明度。
callback
可选。hide 函数执行完之后,要执行的函数。
如需学习更多有关 callback 的内容,请访问我们的 jQuery Callback 这一章。
除非设置了 speed 参数,否则不能设置该参数。
提示和注释
提示:如果元素已经是完全可见,则该效果不产生任何变化,除非规定了 callback 函数。
参考技术B //简单的用dom实现<html>
<title>test</title>
<body>
<div id="test">test</div>
<script>
setTimeout(function()document.getElementById("test").style.display="none";,1000);
//1000是多久被隐藏,单位毫秒
</script>
</body>
</html>
//用jquery实现
<html>
<title>test</title>
<body>
<script>
$(document).ready(function()//页面加载完之后,自动执行该方法
setTimeout(function()$("#test").hide();,2000);//2秒后执行该方法
);
</script>
<div id="test">test</div>
</body>
</html>本回答被提问者采纳 参考技术C $("yourDiv").show()//显示你的DIV
window.setTimeout("$('yourDiv').hide()",3000);//3000毫秒后,隐藏你的DIV
解决网页刷新时,隐藏div元素闪现问题
最近项目遇到一个问题,需要对一个div中的元素设置根据不同的情况进行显示和隐藏。
因为默认该div是显示的,所以在刷新页面的时候,会先加载这个div进行显示,加载完成后又执行到 hide() 方法,使该div隐藏。
这样就造成了本应该隐藏的div总是会闪一下再消失。用户体验特别差。
经过各种尝试,发现一种方法可以解决此问题,
就是在CSS中将该div的display属性设置为none:
#superInputInnerDiv
display: none;
特此记录!
以上是关于如何设置一个DIV在网页中显示几秒然后自动隐藏消失?的主要内容,如果未能解决你的问题,请参考以下文章