使用javascript随时间显示文本

时间:2017-06-04 23:01:06

标签: javascript

当我遇到一个我可能需要每个人帮我解决的问题时,我正在尝试创建一个简单的网页。说我用字体写了一些文字,我想要 文本在10秒内出现在它下面。这可能吗?我已经尝试过谷歌了。它的结果并不那么好。

3 个答案:

答案 0 :(得分:1)

由于你的问题不是很明确,我想这可能(或可能不是)正是你想要的:



setTimeout(function() {
    document.getElementById('element').innerHTML += '<br>More text';
}, 10000);
&#13;
<div id="element">Some text</div>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

有点粗糙,但如果你想要的是直接在其他文字下显示的文字,那就明白了。 (但是,看起来您只想使用<br>进行段落换行。)

setTimeout(function(){
    var _text = document.getElementById('text-over'),
        under = document.createElement('span');

    under.className = 'text-under';
    under.textContent = 'Under';

    _text.append(under);
    
    console.log(_text, under);
}, 10000);
#text-over {
  position: relative;
  display: inline-block;
}
.text-under {
  position: absolute;
  bottom: -20px;
  left: 0;
}
<p>
  <span id='text-over'>Text</span> will go under there.
</p>

答案 2 :(得分:0)

This can be achieved using CSS animations:

.more {
  animation: fadein 10s steps(1, end);
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
<div>Some text</div>
<div class="more">Some more</div>