Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.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
Javascript 使用HTML5画布绘制管道_Javascript_Html_Html5 Canvas - Fatal编程技术网

Javascript 使用HTML5画布绘制管道

Javascript 使用HTML5画布绘制管道,javascript,html,html5-canvas,Javascript,Html,Html5 Canvas,我想用HTML5画布沿着一组点画一个管道,我试着画一条渐变线,让它看起来像管道,弯曲处的渐变不是连续的 当将合成操作作为XOR时,它有点不错,但不是很好 var MIDDILE_COLOR=“#ffffff”; var线宽=20; window.onload=函数(){ 试一试{ var context=document.getElementById(“abc”).getContext(“2d”); 变量点=[ [90, 136], [101, 21], [101, 21], [376, 13

我想用HTML5画布沿着一组点画一个管道,我试着画一条渐变线,让它看起来像管道,弯曲处的渐变不是连续的

当将合成操作作为XOR时,它有点不错,但不是很好

var MIDDILE_COLOR=“#ffffff”;
var线宽=20;
window.onload=函数(){
试一试{
var context=document.getElementById(“abc”).getContext(“2d”);
变量点=[
[90, 136],
[101, 21],
[101, 21],
[376, 133],
[100, 300]
];
drawConnectionPipe(上下文,点,10,#ff0000”);
}捕获(e){
警报(e);
}
}
功能图纸连接管(ctx、coorinateArray、厚度、渐变色){
试一试{
ctx.save();
var gradientObject=null;
//ctx.globalCompositeOperation='xor';
对于(var i=0;i

拉斐尔戏剧

最后我使用实现了它。在html5画布中,很难创建这样的照明效果。

请您制作一个提琴、拨片或代码笔来说明您的解决方案好吗?我也在试着做同样的事情。谢谢