我目前在白色的畫布上有文本。我希望能夠從左向右緩慢平穩地用另一種顏色(紅色)填充文本。有沒有辦法做到這一點,所以有時一封信在一部分上是白色的,另一面是紅色的?如何在html5畫布上緩慢地填充文本
使用單詞「顏色」的示例。
「Col」是紅色的。下一個「o」有25%紅色(左)和75%白色(右)。 「r」是全白的。
更新
感謝所有幫助。我注意到,如果在剪輯對象之前添加ctx.beginPath(),它會更好。
我已經添加了一點點的想法,並創建了一個小的js對象,似乎很適合我當前的項目。它可能不是最優雅的js,但希望它可以幫助其他想要稍後做這件事的人。我注意到一個輕微的問題,當它開始填充時文本的大小發生了變化,不知道爲什麼。 http://jsfiddle.net/WRAFA/4/
這幾乎是我所需要的!唯一的事情是,如果我將背景改爲黑色並保持文本爲白色,我似乎無法看到文本。有沒有辦法讓文字出現,然後填寫? – user915134
我做了一些調整,我想我已經取得了成功。這裏是你放入內容的編輯鏈接。 (我還沒有編輯權限。)[鏈接](http://jsfiddle.net/MBSr2/20/)。 – user915134