arm*_*oon 49
HTML
<div id="msg"/>
Run Code Online (Sandbox Code Playgroud)
使用Javascript
var showText = function (target, message, index, interval) {
if (index < message.length) {
$(target).append(message[index++]);
setTimeout(function () { showText(target, message, index, interval); }, interval);
}
}
Run Code Online (Sandbox Code Playgroud)
致电:
$(function () {
showText("#msg", "Hello, World!", 0, 500);
});
Run Code Online (Sandbox Code Playgroud)
mrt*_*man 13
如果顺利的揭示是合理的,那么我认为这应该是非常简单的.未经测试,但这是我想象它会起作用
HTML
<div id="text"><span>The intergalactic space agency</span></div>
Run Code Online (Sandbox Code Playgroud)
CSS
div#text { width: 0px; height: 2em; white-space: nowrap; overflow: hidden; }
Run Code Online (Sandbox Code Playgroud)
jQuery的
var spanWidth = $('#test span').width();
$('#text').animate( { width: spanWidth }, 1000 );
Run Code Online (Sandbox Code Playgroud)
好吧,我无法抗拒并成了小提琴.我修复了一个小代码错误.虽然看起来不错!
http://jsfiddle.net/mrtsherman/6qQrN/1/
100% vanilla javascript,严格模式,不显眼的 html,
function printLetterByLetter(destination, message, speed){
var i = 0;
var interval = setInterval(function(){
document.getElementById(destination).innerHTML += message.charAt(i);
i++;
if (i > message.length){
clearInterval(interval);
}
}, speed);
}
printLetterByLetter("someElement", "Hello world, bonjour le monde.", 100);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
47921 次 |
最近记录: |