Javascript 在同一字符串中使用不同的填充样式?

Javascript 在同一字符串中使用不同的填充样式?,javascript,html,canvas,Javascript,Html,Canvas,我想知道是否有一种方法可以在画布上的同一个fillText中执行两个不同的fillStyle 示例:如果我有一个字符串var string=“text” 然后如何使用fillText(string,X,Y)以不同的颜色编写该字符串 这是可能的吗?您需要将字符串拆分为其特定的彩色部分,并分别渲染每个部分,尽管将它们放在一起,使它们看起来就像是使用一个fillText()调用渲染的一样 为了正确定位多文本渲染,您可以使用来帮助您。您需要将字符串拆分为其特定的彩色部分,并分别渲染每个部分,尽管将它们放

我想知道是否有一种方法可以在画布上的同一个
fillText
中执行两个不同的
fillStyle

示例:如果我有一个字符串
var string=“text”

然后如何使用
fillText(string,X,Y)
以不同的颜色编写该字符串


这是可能的吗?

您需要将字符串拆分为其特定的彩色部分,并分别渲染每个部分,尽管将它们放在一起,使它们看起来就像是使用一个
fillText()
调用渲染的一样


为了正确定位多文本渲染,您可以使用来帮助您。

您需要将字符串拆分为其特定的彩色部分,并分别渲染每个部分,尽管将它们放置在一起,使其显示为使用一个
fillText()
调用进行渲染


为了正确定位多文本渲染,您可以使用来帮助您。

我该怎么做?到目前为止,我只得到了一个与charAt(i)的for循环。我怎么能做到这一点?到目前为止,我只得到了一个与charAt(i)的for循环。