我没有创建一个介绍页面,而是试图在整个网站上显示一个div,它将包含一个背景图片,一些文本和一个倒计时,以及一个退出按钮。有没有办法只为IP地址显示这个div一定的时间?那样它加载一次div看起来像这样。
<div id="divbgimg">
<span id="titletext">text text text</span>
<span id="subtitletext">text text text</span>
<span id="date">10/11/12</span>
<div id="countdown"></div>
我应该看一下这样的jQuery脚本吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
如果我理解正确,那么像JQuery Modal Dialog这样的东西可能就是你所追求的。看看这里
答案 2 :(得分:0)
您可以使用setTimeout
或延迟function
功能。你可以在一定时间后隐藏你的div
setTimeout(function() {
$('#divbgimg').fadeOut();
}, 1000)//100ms
答案 3 :(得分:0)
您需要显示div,然后设置一个cookie来表明您访问了该页面...
http://www.electrictoolbox.com/jquery-cookies/
然后当您下次访问该页面时,检查cookie是否存在以及(如果存在),不要显示div叠加层。
答案 4 :(得分:0)
我喜欢这样做:
HTML:
<div id='lb_background'></div>
<div id='lb_front'>This is where your content will go!<div id="countdown"></div></div>
CSS:
#lb_background {
position: absolute; /*THIS IS REQUIRED!*/
height: 100%;
width: 100%;
background-color: black;
z-index: 1000; /* In front of everything */
opacity: 0.6;
}
#lb_front {
padding: 20px;
z-index: 1001; /* In front of lb_background */
position: absolute;
top: 50px;
}
Jquery:
$('#lb_background').click(function(){
$('#lb_background, #lb_front').fadeOut(200)
});
修改强> 以上就是我用来轻松创建灯箱的方法。至于倒计时和计时器略有不同。
JQuery的:
$(function(){
var count = 10;
countdown = setInterval(function(){
$("#countdown").html(count + " seconds remaining!");
if (count == 0) {
$('#lb_background, $lb_front').fadeOut(200);
}
count--;
}, 1000);
});