【发布时间】:2016-08-18 22:19:58
【问题描述】:
我知道以前有人问过这个问题。我做了研究,但仍然有这个问题。这是HTML。我需要每个文本块逐渐淡入:
<div id="home-landing-text">
<span class="block">When A Building Is</span>
<span class="block">The Last of Its Kind,</span>
<span class="block">It Deserves To Be Truly</span>
<span class="block">Memorable.</span>
</div>
还有 jQuery:
var i = 0;
$('#home-landing-text span').each( function () {
i = i + 1.5;
var that = $(this);
setTimeout( function () {
that.css('opacity', 1);
}, i );
});
还有 CSS:
#home-landing-text span{
opacity: 0;
-webkit-transition: opacity 1s;
transition: opacity 1s;
}
它们都一起淡入淡出。关于为什么的任何线索? PS,fadeIn() 不起作用,因为它将它们变成内联块,但它们需要是块。我尝试了fadeTo(),但遇到了同样的问题。我认为计时器不起作用。
【问题讨论】:
标签: javascript jquery html css settimeout