2014-09-05 149 views
6

如何只在右侧和createjs物体的底部绘制阴影。在物体或顶部和左侧没有阴影。Createjs阴影只在右侧和底部

阴影包含阴影 2. X 3.Ÿ 4.模糊效果 的只有4个参数
1.颜色,但它并没有告诉约4个不同的侧面东西。

var box = createjs.Shape(); 
box.shadow = new createjs.shadow('#000',4,4,5); 

上面的代码会在对象的顶部和左边部分生成一些模糊部分。

+0

仅供参考,以EaselJS暗影类仅仅是在画布上的阴影属性的包装,所以上面的使用中遇到任何问题,将在画布可能存在不EaselJS。 – Lanny 2014-09-07 17:06:40

回答

1

试试这个:

var box = new createjs.Shape(); 
box.graphics.beginFill("red").drawRect(0, 0, 100, 100); 
box.shadow = new createjs.Shadow("#000000", 10, 10, 0); 
+0

已经尝试,但它与上面的结果相同,更多的厚度与黑色 – ashishkumar148 2014-09-05 09:45:21

1

这是给深黑色超过对象阴影框轮廓。我需要模糊的影子在右侧和底部,对物体没有影响。

2

你的例子是为我工作,我已经使用Firefox和Chrome fiddle.net测试。

http://jsfiddle.net/by1vf7oc/

var box = new createjs.Shape(); 
box.graphics.beginFill("red").drawRect(100, 100, 100, 100); 
box.shadow = new createjs.Shadow('#000', 4, 4, 5); 

尝试测试在这些浏览器,使用createjs的最后一个版本。

+0

它终于工作谢谢@renatopp – ashishkumar148 2014-09-08 05:55:17