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