текстовый отсчет на холсте - PullRequest
0 голосов
/ 20 октября 2010

Я хотел бы запустить обратный отсчет текста на холсте, но в последний раз я проверял, что нет способа записать текст на холст.

Я хотел бы знать, сталкивался ли кто-нибудь еще с реализацией, где яможет сделать числовой отсчет от 60 до 0 на холсте.

Ответы [ 3 ]

2 голосов
/ 20 октября 2010
$(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);
    })();
});

см. В действии

1 голос
/ 20 октября 2010

Можно рисовать текст на холсте 2D. Если вы посмотрите на документацию w3c API , вы увидите метод fillText в контексте, который позволяет рисовать текст, а свойство font позволяет управлять внешним видом.

Обратите внимание: не все реализации Canvas 2D поддерживают текстовый API - я знаю, что iOS не делала этого раньше.

0 голосов
/ 20 октября 2010

Эта страница предполагает, что действительно можно писать текст на холсте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...