Div在jquery/javascript中出现几秒钟然后消失
div appears for several seconds and disappears in jquery/javascript?
我想让所有的用户提醒,我们有一些新的东西,所以当一个用户来到这个网站,我想要一个小的语音气泡出现几秒钟,它会说"不要忘记checkout我们的新内容",然后消失。有什么可以帮助我的吗?
认为,
$('#mydiv').fadeIn(3000).delay(4000).fadeOut(3000);
应该可以了。
检查JQuery动画,它们也处理事件链
也许jQuery的脉动效果可以帮到你。
每个人似乎都很乐意给出jQuery的答案,当问题中没有任何地方提到jQuery时,我将添加一个非jQuery的答案。
假设您的消息包含在ID为"new"的元素中,您可以简单地在页面加载时运行:
setTimeout(function() {
document.getElementById("new").style.display = "none";
}, 2000);
下面是上述操作的一个示例:
但是,请注意,使用jQuery可能会更容易,如果您想要像褪色这样的效果,使用jQuery肯定会更容易。
你所需要做的就是制作你想要显示的内容并将其放置在<div>
中。
然后(如果你使用jQuery)你可以调用它的fadeIn,和setTimeout
调用fadeOut…
编辑
如果你想要一些无jquery的东西,你可以尝试一下这个fader对象,我改编自WWW上的一个例子(我忘了在哪里,否则我会相信他们)。请注意,它不像jQuery那样通用,可能也不像jQuery那样交叉兼容,但我在带宽很重要的情况下使用它取得了很好的效果,我不希望人们每次都下载整个jQuery库…
如何使用它的一个例子:
var objToFade = document.getElementById('object_to_fade');
var theFader = new FadeHandlers(objToFade);
// Fade the object out
theFader.disappear();
// Fade the object in
theFader.appear();
// Hide the object instantly
theFader.hide();
// Show the object instantly
theFader.show();
// The appear() and disappear() methods will do a callback on completion, which can be defined like this...
theFader.fadeCallBack = function (el) {
// The @el parameter is a reference to objToFade
alert(el.id+' has finished fading');
}
// There is an boolean isVisible property... guess what it means...
if (theFader.isVisible) {
theFader.disappear();
}
// If you have many objects to fade, I like to do this...
var objToFade = document.getElementById('object_to_fade');
objToFade.fader = new FadeHandlers(objToFade);
// ...then you can do things like this later on...
document.getElementById('object_to_fade').fader.appear();
如果你想让对象开始隐藏,只需在你的样式中这样做:
#object_to_fade {
filter:alpha(opacity=0);
opacity: 0;
}
有更多的选项等,见文件注释…
如果你想玩的话,可以看看这个JS小提琴
相关文章:
- 淡入淡出每隔几秒就会发生变化的图像
- 如何使用vanillaJS将mp4视频插入到具有特定维度的html文档中,播放2秒,然后删除节点
- 等待几秒钟,然后再运行下一步量角器
- 实现等待元素存在 N 秒,然后使用 JavaScript 和 jQuery lib 与元素交互
- 睡眠1秒,然后追加
- 如何衰减第一个元素并延迟2秒,然后衰减下一个元素
- 闪烁DIV 5秒,然后使用jQuery在1秒后将其隐藏
- JavaScript:等待n秒,然后继续while循环
- PHP计时器等待30秒,然后运行一个命令
- HTML5 -视频播放时每隔几秒触发一次事件
- 这段代码平稳地运行了大约50秒,然后开始发送ERR_INSUFFICIENT_RESOURCES
- 澄清暂时禁用提交按钮数秒,然后重新启用它
- 使用JavaScript在视频结束前几秒运行一个函数
- JavaScript函数运行1秒,然后清除
- 显示按钮几秒钟,然后重置屏幕
- 反应-每隔几秒渲染相对时间
- 显示前的几秒延迟:无
- 链接只显示0.5秒,然后隐藏在juery中
- 如何分割视频成秒,然后显示1秒,每次用户提交他们的电子邮件地址
- 页面暂停几秒钟,然后正常加载