div的定时显示

时间:2010-09-09 04:08:35

标签: jquery css html redefine

所有我需要的是一些客户端代码jQuery或JS,它将在 X秒之后改变div样式

喜欢visibility : hidden;max-height : 50px;

或切换DIV的类\ ID 首选

5 个答案:

答案 0 :(得分:6)

使用setTimeout

setTimeout(function(){
  // Change the style here... If using jQuery, it turns
  $('#my_divs').css({'visibility':'hidden', 'max-height':'50px'})
  // or
  $('#my_divs').addClass('my-custom-class');
}, x_seconds);

答案 1 :(得分:4)

纯JavaScript解决方案:

setTimeout(function() {
  document.getElementById('your_div_id').className = 'new_class_name';
}, X * 1000); // X = number of seconds

答案 2 :(得分:2)

$(document).ready(function(){
    setTimeout('changeStyle()', 1000); //milliseconds
});

function changeStyle() {
    //do something useful
}

答案 3 :(得分:1)

以下是我在当前制作网站上使用的一种方法。

$("#divStampWrapper").delay(1500).fadeIn("fast").delay(2500).animate({ top: -250 }, 2500).delay(2500).fadeOut("slow");

说明: 基本上它抓住保存图像的div,等待1.5秒,然后开始淡入它进行查看。一旦淡入效果完成,它再等待2.5秒并开始向上移动到新的顶部位置。然后等待另外2.5秒并开始淡出。 我知道它比你要求的多一点,但它是一个很好的例子,可以用计时器做什么。

答案 4 :(得分:0)

如果你想在一段时间后一次又一次地显示时间 然后使用

setIntervel('changeStyle()',1000);

你想只用一次然后再使用

setTimeout('changeStyle()',1000);
function changeStyle() {
 // code to display time
}