用js怎么实现一个div显示时间2秒后就自动消失。

用js怎么实现一个div显示时间2秒后就自动消失。... 用js怎么实现一个div显示时间2秒后就自动消失。 展开
 我来答
游戏你我他
高粉答主

2018-12-18 · 说的都是干货,快来关注
知道答主
回答量:278
采纳率:100%
帮助的人:18.6万
展开全部

使用setTimeout()和hide()。

setTimeout()方法用于在指定的毫秒数后调用函数或计算表达式。

hide(),实现隐藏这个已经显示的div。

以下为使用setTimeout()设定一个函数在2秒后执行

$(function () {setTimeout(function () {$("divid").hide();}, 2000);})

扩展资料

.show(),如果被选元素已被隐藏,则显示这些元素。

jQuery选择器

$("p") 选取 <p> 元素。

$("p.intro") 选取所有 class="intro" 的 <p> 元素。

$("p#demo") 选取所有 id="demo" 的 <p> 元素。

$("[href]") 选取所有带有 href 属性的元素。

$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。

$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。

$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。

一搜娱乐
2018-12-20 · TA获得超过6541个赞
知道答主
回答量:88
采纳率:0%
帮助的人:6.9万
展开全部

首先,需要一个定时器,可以使用JS中的setTimeout() 方法。

其次,实现DIV消失,有很多种办法,可以使用$("#div").css('display','none'),通过设置DIV的display属性为none实现隐藏,也可以使用Jquery中hide()方法实现隐藏,还可以使用remove()移除DIV来实现DIV的消失。

下面是使用css(),setTimeout() 两个方法实现2秒后自动消失的完整代码:

扩展资料:

clearTimeout()用于重置js定时器,如果你希望阻止setTimeout的运行,就可以使用clearTimeout方法。

例如,如果想手动点击按钮停止DIV消失,代码可以这样写:

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>实现DIV2秒后就自动消失</title>

<script src="__JS__/jquery.min.js"></script>

</head>

<body>

<div id="div">

这是DIV里的内容

</div>

<a id="stop" onclick="stop()"/>点击停止消失</a>

<script>

var timer;

$(function () {

timer=setTimeout(function () {

$("#div").css('display','none');

}, 2000);

})

function stop(){

clearTimeout(timer);

}

</script>

</body>

</html>

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
东方学痞
2018-11-07 · TA获得超过6270个赞
知道答主
回答量:48
采纳率:0%
帮助的人:5.4万
展开全部

一个div显示时间2秒后就自动消失。

最常用的方法(setTimeout):

<script language='javascript' type='text/javascript'>

$(function () {

setTimeout(function () {

$("divid").show();

}, 2000);

})

</script>

扩展资料:

还有一种方法(delay)

<script language='javascript' type='text/javascript'>

$(document).ready(

function()

{

/**

*1.delay函数是jquery 1.4.2新增的函数

*2.hide函数里必须放一个0,不然延时不起作用

*/

$('#divid').delay(2000).hide(0);

}

);

</script>

参考资料:

div用法-百度百科

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沃迩斯忑
2013-07-19 · TA获得超过229个赞
知道小有建树答主
回答量:81
采纳率:0%
帮助的人:110万
展开全部

div显示时间2秒后就自动消失:

 

一秒=2000

<div id="divbox" style=" border:2px #CCC solid; width:400px; height:200px; margin:150px auto;"></div>
<script language="javascript">
function codefans(){
var box=document.getElementById("divbox");
box.style.display="none"; 
}
setTimeout("codefans()",2000);//2秒,可以改动
</script>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wxqlgd
2013-07-19 · TA获得超过7025个赞
知道小有建树答主
回答量:415
采纳率:0%
帮助的人:326万
展开全部
这样写,<div id="div">111</div>
js里这样。
function aa(){
setTimeOut("bb()",2000);

}
function bb(){
$("#div").hide();

}
想要让div两秒消失,你就调用aa()方法。另外加上jquery的库。
希望采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式