HTML5画布闪烁文字?

4

有人知道如何在HTML5画布(使用javascript)上依次完成以下几件事吗?

  1. 文字出现(我已经知道如何做了:P)
  2. 文字每秒闪烁几次
  3. 文字在5秒后(或任何时间)消失

之所以我觉得这很难做,是因为没有办法在脚本中创建暂停。非常感谢任何帮助!

1个回答

7
function flashyText() {
    var count = 10,
        timer = setInterval(function() {
            count--;
            if( count%2 == 1) {
                // draw the text
            }
            else {
                // don't draw it (ie. clear it off)
            }
            if( count == 0) clearInterval(timer);
        },1000);
}

Something like that.


我喜欢我在那里看到的东西!我会尝试一下,看看它是否运行良好。 - rshea0
刚遇到一个问题,整个画布每一帧都被清空了。也许我的源代码的 JSFiddle 可以帮助你想出解决方法。http://jsfiddle.net/4BcV5/ - rshea0
很抱歉,我对HTML5画布不是很有经验,我更喜欢使用GameMaker:HTML5。 - Niet the Dark Absol
没关系,我已经想出如何克服这个问题了。在另一个画布上覆盖第二个画布,不要不断清除它。 - rshea0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接