Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在html5画布上画一条每段宽度可变的线吗?_Html_Canvas - Fatal编程技术网

我可以在html5画布上画一条每段宽度可变的线吗?

我可以在html5画布上画一条每段宽度可变的线吗?,html,canvas,Html,Canvas,我想在HTML5画布上画一条多段线,每段宽度可变 我尝试了(伪代码): 但是笔划似乎只取最后一个linewidth()值?还有别的办法吗 我试着让每一段都有自己的线,但当我画了1000多段时,结果真的很明显。可能必须让每一段都有自己的线。或者找出如何使用相同的渐变创建自定义形状。您必须在每个线段上调用stroke(),而不是在最末端,并且没有其他可能性。谢谢,不幸的是,此解决方案要慢10倍。 beginpath() setLineWidth(1) lineTo(0,0) ... setLine

我想在HTML5画布上画一条多段线,每段宽度可变

我尝试了(伪代码):

但是笔划似乎只取最后一个linewidth()值?还有别的办法吗


我试着让每一段都有自己的线,但当我画了1000多段时,结果真的很明显。

可能必须让每一段都有自己的线。或者找出如何使用相同的渐变创建自定义形状。

您必须在每个线段上调用
stroke()
,而不是在最末端,并且没有其他可能性。

谢谢,不幸的是,此解决方案要慢10倍。

beginpath()
setLineWidth(1)
lineTo(0,0)
...
setLineWidth(10)
lineTo(73, 44)

stroke()