KineticJS - 创建带有渐变描边的样条曲线
KineticJS - Creating a Spline with a Gradient Stroke
我正在尝试用渐变而不是纯色来描边我的动力学样条线对象。但是,我的样条变黑了。有什么想法吗?
这是我的代码:
var stage = new Kinetic.Stage({
container: 'container',
width: 578,
height: 200
});
var layer = new Kinetic.Layer();
var blueSpline = new Kinetic.Spline({
points: [{
x: 73,
y: 160
}, {
x: 340,
y: 23
}, {
x: 500,
y: 109
}, {
x: 300,
y: 109
}],
strokeWidth: 10,
lineCap: 'round',
tension: 1,
fillLinearGradientStartPoint: [73, 160],
fillLinearGradientEndPoint: [300, 109],
fillLinearGradientColorStops: ['#ff0000', '#00ff00'],
fillPriority: 'linear-gradient'
});
layer.add(blueSpline);
stage.add(layer);
你可以试试这个:
var ctx = layer.getContext();
var grad = ctx.createLinearGradient(73, 160, 300, 109);
grad.addColorStop(0, '#ff0000');
grad.addColorStop(1, '#00ff00');
var blueSpline = new Kinetic.Spline({
...
stroke: grad,
...
});
下面是一个示例:http://jsfiddle.net/qK6nq/
KineticJS不支持渐变描边 - 仅支持渐变填充。
相关文章:
- 如何通过单击点之间的样条曲线来选择样条曲线中的序列
- 数据库中的动态样条曲线高图
- KineticJS - 创建带有渐变描边的样条曲线
- 在滚动上绘制一条曲线虚线 SVG
- 在 threejs 中沿路径或样条移动对象
- 如何确保高图表样条图保持在 0 和 1 之间
- 如何为画布编程几何样条
- HighCharts区域样条线多色渐变不透明度渐变
- Highcharts样条线未显示
- HighChart和样条曲线:数据分组不起作用
- 与样条曲线组合时高图表中的列宽
- 样条线与Three.js中的“挤出几何体”不匹配
- 如何在Highcharts中将列高度与样条线匹配
- 在javascript中渲染b样条动画的问题
- HighChart JavaSCript两个样条在同一图形中更新
- 将b样条曲线转换为贝塞尔曲线
- Highcharts样条在前30个点不绘制图形线
- 两条Bézier曲线(或两条曲线和一条直线)的交点:代码
- Highcharts动画每秒多个样条
- 使用样条曲线剪切图像