2012-11-27 26 views
4

似乎有什麼Color是KineticJS缺乏文件(讓我知道,如果我錯了)KineticJS可以採用哪種顏色?

我到目前爲止已經經過反覆試驗發現,我可以在下面的實際傳遞功能像setFillShape類:

someShape.setFill("red"); 
someShape.setFill("#FF0000"); 
someShape.setFill("rgb(255,0,0)"); 

但是,您不能傳遞:

someShape.setFill(0xff0000); 
someShape.setFill("rgb(100%,0%,0%)"); 
someShape.setFill("hsl(360,100,100)"); 
someShape.setFill("hsv(360,100,100)"); 

再次,這是試驗和錯誤。那裏有一個確定的列表嗎?

回答

6

KineticJS經過填充屬性到畫布上下文的FillStyle屬性,其解析串入根據CSS顏色模型一個CSS顏色:

http://dev.w3.org/csswg/css3-color/

我試圖每個填充類型的你提到的,他們實際上都爲我工作,除了谷歌瀏覽器中的hsv。如果它們都不能正常工作,那是因爲您使用的瀏覽器尚未完全實現根據W3C規範的顏色分析。

+0

優秀的答案。非常感謝你。 – vvMINOvv