これはcanvas
、少しのJavaScriptで実行できます。原則を示し、作業の開始点を提供するデモをまとめました。
詳細については、のドキュメントsetTimeout
(デモでキャラクターを描画するアニメーションループを作成するために使用されます)とメソッド(ここにcanvas.fillText
見栄えの良いチュートリアルがあります)を参照してください。
var c = document.getElementById('myCanvas');
var ctx = c.getContext('2d');
ctx.fillStyle = "black";
ctx.font = "30px sans-serif";
var words = "Hello world!";
var count = 0;
var pause = 500; // ms to wait before drawing next character
var chars;
function draw() {
count ++;
// Grab all the characters up to count
chars = words.substr(0, count);
// Clear the canvas each time draw is called
ctx.clearRect(0, 0, c.width, c.height);
// Draw the characters to the canvas
ctx.fillText(chars, 0, 150);
if (count < words.length)
setTimeout(draw, pause);
}
draw();