【发布时间】:2014-07-20 11:31:10
【问题描述】:
<canvas id="ctx" width="500" height="500" style="border:1px solid #000000;">
<script type="text/javascript">
window.onload = function() {
var ctx = document.getElementById("ctx").getContext("2d");
function createText(words) {
var LENGTH = words.length;
var LOOPS = LENGTH;
var reader = 0;
position = 10;
while( LOOPS > 0) {
letter = words.substr(reader,1);
setTimeout(ctx.fillText(letter,position,10),100);
position += 6;
reader += 1;
LOOPS -= 1;
}
}
createText("Hello, how are you?");
}
</script>
</canvas>
我希望它像打字动画那样在打印每个字母之前暂停几分之一秒,而是同时加载所有字母。我做错了什么?
【问题讨论】:
标签: javascript html canvas text updating