В настоящее время у меня есть текст на холсте белого цвета. Я хотел бы иметь возможность медленно и плавно заполнять текст другим цветом (красным) слева направо. Есть ли способ сделать это, чтобы иногда буква была белой на дроби и красной на другой стороне?
Пример использования слова «Цвет».
«Кол» красные. Следующая буква «о» имеет 25% красного (слева) и 75% белого (справа). Буква "r" полностью белая.
Обновить
Спасибо за помощь. Я заметил, что это работает еще лучше, если вы добавите ctx.beginPath() перед объектом клипа.
Я немного добавил к этой идее и создал небольшой js-объект, который, кажется, хорошо работает для моего текущего проекта. Это может быть не самый элегантный js, но, надеюсь, он поможет кому-то другому, кто захочет сделать это позже. Я заметил небольшую проблему с изменением размера текста, когда он начинает заполняться, не знаю почему. http://jsfiddle.net/WRAFA/4/