4

KineticJSの内容に関するドキュメントが不足しColorているようです(間違っている場合はお知らせください)

これまでのところ、試行錯誤の結果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)");

繰り返しますが、これは試行錯誤です。どこかに決定的なリストはありますか?

4

1 に答える 1

6

KineticJSは、fillプロパティをcanvasコンテキストのfillStyleプロパティに渡します。これにより、CSSカラーモデルに従って文字列がCSSカラーに解析されます。

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

私はあなたが言及したそれぞれの塗りつぶしタイプを試しました、そしてそれらは実際にグーグルクロームでhsvを除いて私のために働きました。すべてが機能していない場合は、使用しているブラウザがW3C仕様に準拠したカラー解析を完全に実装していないためです。

于 2012-12-01T06:42:02.223 に答える