Google Chrome では、<input type="color">
内部に大きな色のバーがある入力を作成し、デフォルトでカラーピッカーを開きます (OS に依存しているように見えますが、私の場合は Windows スキンがあります)。type="color"
私は、ほとんどのブラウザーで次のように見えるカスタム カラーピッカーをグローバルに使用しています。
しかし、Chrome では次のようになります。
これまでに見たことがない場合は、必要最小限のものは次のようになります (Windows 7 64 ビット Google Chrome バージョン 22.0.1229.79 m):
カスタム カラーピッカーはデフォルトのものをうまく上書きしますが、問題は Chrome での表示方法です。別の問題は、値をクリアできないように見えることです (js を試しました)。デフォルト値は常に#000000
あり、空の値に設定することはできません。
この動作が望ましくない場合は を使用すべきではないというのは本当かもしれませんし、そうでないかもしれませんがtype="color"
、Chrome の UI が少し攻撃的すぎると感じることがあります。すべての input type
s を変更することは、私が楽しみにしていることではありません。また、アプリが他に何を行っているのか確信が持てないため、他の何かを壊してしまう可能性があります。日付ピッカーについても同様の問題がありました。
通常のテキストのようなフィールドを使用できるように、Chrome でこの動作を変更する方法はありますか? -webkit
JavaScript/jQuery はオプションですが、何らかの方法で CSS ルールで実行できれば、それは素晴らしいことです。