在KinectJS中,如何在不绘制“投射”它的形状的情况下创建阴影(即边缘模糊的半透明形状)?
起初我认为可以让形状投射阴影,但将形状本身的不透明度设置为零。像这样:
var rect = new Kinetic.Rect({
width: 100,
height: 100,
opacity: 0,
shadowEnabled: true,
shadowBlur: 10,
shadowOpacity: 0.6
});
但是,这不起作用,因为最终的 shadowOpacity 似乎乘以形状自身的不透明度值。所以如果形状不透明度==0,那么最终的shadowOpacity = 0.6 * 0 == 0。这意味着阴影最终也是不可见的。
您对如何达到预期效果有任何想法吗?