javascript - Canvas 上基于文本的倒计时

标签 javascript html canvas

我想在 Canvas 上运行文本倒计时,但最后我检查了无法将文本写入 Canvas 。

我想知道是否有其他人遇到过可以在 Canvas 上从 60 到 0 进行数字倒计时的实现。

最佳答案

$(function () {
    var width = 200;
    var height = 200;
    $('canvas').width(width).height(height);
    var ctx = $('canvas')[0].getContext('2d');
    var i = 60;
    (function draw() {
        with(ctx) {
            fillStyle = '#000';
            fillRect(0, 0, width, height);
            fillStyle = '#0f0';
            font = 'bold 20px Arial';
            fillText(i, 100, 50)
            fill();
        }
        if (!(i--)) return;
        setTimeout(draw, 1000);
    })();
});

see in action

关于javascript - Canvas 上基于文本的倒计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3975938/

相关文章:

html - 如何将悬停按钮添加到卡片 View 中

java - 为什么 Android 以不正确的方式在另一个 View 中绘制 View (宽度和高度以像素为单位定义)?

javascript - 仅使用 Javascript 将 Canvas 图像保存到服务器

javascript - 无法使用 onClick 声明 localStorage

javascript - 创建 iframe 嵌入并使用模态

html - 分区高度 100%

html - 下拉菜单不适用于 MasterPage

javascript - Blob 图像无法使用 JavaScript 进入 Canvas

javascript - 如何使用 jquery 在 tr 中获取跨度

javascript - 如何使用 Javascript 制作 Laravel 密码哈希