2

「style.backgroundColor=」を使用して、特定の色で図形を描画する Javascript コードを実行します。それは 1 つの例外を除いて正常に動作します。何らかの理由で、Opera は色を似た色に設定することを決定しますが、私が望む色とまったく同じではありません。たとえば、色を #324252 に設定すると、Opera は #314152 にすべきだと判断します! 他のすべてのブラウザーは、私が望む色を正確に描画します。

なぜそれが起こっているのか、それに対して何ができるのか考えていますか? 私の特定のアプリケーションでは、色を必要な正確な値に設定する必要があります。

ありがとう

4

1 に答える 1

3

これは、ブラウザが異なる色空間を使用しているためです。たとえば、Mac で表示すると、色も異なります。

これに対する唯一の解決策はおそらく画像を使用することですが、「ブラウザの色空間」をグーグルで検索すると、これに関するブログ投稿がいくつかあります

于 2009-11-06T08:49:24.313 に答える