4
我正在制作一个画布动画,其中一个图像应该是一颗钻石。<canvas>钻石/玻璃状效果
现在,我得到尽可能的:
ctx[0].beginPath();
ctx[0].moveTo(0,-80);
ctx[0].lineTo(-60,-130);
ctx[0].lineTo(-36,-160);
ctx[0].lineTo(36,-160);
ctx[0].lineTo(60,-130);
ctx[0].closePath();
ctx[0].fillStyle = "rgba(175,175,255,0.7)";
ctx[0].fill();
绘制一个平淡,淡蓝色半透明的菱形。
这太简单了,但是我对“颜色”有严重的问题。我猜想像玻璃一样应该做的伎俩,但我到目前为止还没有发现任何有用的东西。如果需要,我可以根据需要添加尽可能多的线条,但颜色是我的主要问题。
这将被预先渲染,很长时间,复杂的代码是没有太大的问题。不过,我宁愿不使用图像。总结一下:我需要一个用于画布的glass-ish效果。有任何想法吗?
我不知道答案,但如果你在谷歌图片查找“钻石载体”,你会看到他们主要是充满了黑色/在笔画中的白色渐变。这很容易在画布上完成,所以也许会有所帮助。 http://www.google.com/search?tbm=isch&q=diamond+vector – pimvdb
http://thinkvitamin.com/code/how-to-draw-with-html-5-canvas/本网站有一个不错的教程关于如何使用渐变。 – Ivan
@伊万谢谢。我知道如何使用渐变,但我仍然需要关于颜色选择的帮助。 – zebasz