1

さまざまな色のテーマのスタイルシートが必要な場合、外部のCSSファイルにキャンバスのフォントと線の色を保持するにはどうすればよいですか?

隠されたdom要素を作成し、それらを変数として使用することができます。

javascriptを使用して現在のテーマを読み取り、javascript変数を使用して色を設定することもできますが、それではcssファイルの目的が損なわれます。また、JavaScriptを使用せずに、他の誰かにスタイルと色を編集してもらいたいです。

設定をcssファイルに保存し、javascript(ajaxやjqueryなし)で簡単に読み取る方法はありませんか?

4

2 に答える 2

1

canvas 要素の線の色などは CSS の影響を受けないため、直接行う方法はありません。最善の方法は、テーマごとに適切なキャンバス変数値を含むオブジェクトを JSON 形式で格納する何らかのデータ ファイルを使用することです。

于 2012-12-29T14:43:37.707 に答える
0

Canvas の描画は CSS に依存しません。CSS スタイルではなく、Canvas API メソッドを使用してフォントと色を設定します。外部 CSS ファイルに対応するものとして私が考えることができる最良のものは、キャンバス上に描画するためにコードで使用される変数に値を割り当てるだけの外部 JavaScript ファイルです。そのファイルは割り当てだけの非常に単純なものにすることができるので、編集するのに JavaScript を十分に理解する必要はありません。

于 2012-12-29T14:44:30.967 に答える