在点击“Jquery”时淡入课程

时间:2017-06-20 11:36:16

标签: jquery html css

嘿,我试图淡化我的文字'使用JQuery的类 - 当我使用'点击'事件。我设法做到了但它会立即进入,而不是在1.5秒后消失,我哪里出错?

因此CSS中的display设置为none。

$(document).ready(function() {
  $(".top-left").click(function() {
    $(this).css("height", "70vh");
    $("#about").css("top", "-20px");
    $("#about").css("transition", "1s");
    $('.text').delay('15000').css('display', 'block');
  });
});

1 个答案:

答案 0 :(得分:1)

您正在设置"显示" CSS中的属性为" block"。它应该设置为" none"如果你想让你的文字褪色。

试试这个:

$('.text')
  .delay(15000)
  .queue(function (next) { 
    $(this).css('display', 'none'); 
    next(); 
  });

delay()适用于动画(fx)队列。更改css属性不适用于该机制,因此不受延迟指令的影响。

您可以使用"隐藏"同样。 例如:

$('.text')
      .delay(15000)
      .queue( function(next){ 
        $(this).hide(); 
        next(); 
      });