4
A
答えて
1
まず負荷http://www.phpied.com/files/rgbcolor/rgbcolor.js
その後、colorプロパティをワード(「黒」のような)ではなくRGB値で指定されている場合これも動作するはず
$.fn.invertElement = function() {
var prop = 'color';
if (!this.css(prop)) return;
var color = new RGBColor(this.css(prop));
if (color.ok) {
this.css(prop, 'rgb(' + (255 - color.r) + ',' + (255 - color.g) + ',' + (255 - color.b) + ')');
}
};
$('div').invertElement();
を行うことができます。しかし、透明性はうまくいきません。
9
少し遅く決してより良い後半:
function invert(rgb) {
rgb = Array.prototype.join.call(arguments).match(/(-?[0-9\.]+)/g);
for (var i = 0; i < rgb.length; i++) {
rgb[i] = (i === 3 ? 1 : 255) - rgb[i];
}
return rgb;
}
console.log(
invert('rgba(255, 0, 0, 0.3)'), // 0, 255, 255, 0.7
invert('rgb(255, 0, 0)'), // 0, 255, 255
invert('255, 0, 0'), // 0, 255, 255
invert(255, 0, 0) // 0, 255, 255
);
+0
ありがとう!シンプルで便利です! ヘクスを反転一つの機能を持ち、引数として渡されるいかなるメッターをRGBないために素晴らしいだろう –
1
私は偉大な '16進数のカラーインバーター' 関数は、マットLaGrandeur(http://www.mattlag.com/)によって
function invertHex(hexnum){
if(hexnum.length != 6) {
console.error("Hex color must be six hex numbers in length.");
return false;
}
hexnum = hexnum.toUpperCase();
var splitnum = hexnum.split("");
var resultnum = "";
var simplenum = "FEDCBA9876".split("");
var complexnum = new Array();
complexnum.A = "5";
complexnum.B = "4";
complexnum.C = "3";
complexnum.D = "2";
complexnum.E = "1";
complexnum.F = "0";
for(i=0; i<6; i++){
if(!isNaN(splitnum[i])) {
resultnum += simplenum[splitnum[i]];
} else if(complexnum[splitnum[i]]){
resultnum += complexnum[splitnum[i]];
} else {
console.error("Hex colors must only include hex numbers 0-9, and A-F");
return false;
}
}
return resultnum;
}
を書いたソースはここにあるが見つかりました: http://www.mattlag.com/scripting/hexcolorinverter.php一言で言えば
関連する問題
- 1. 反転色
- 2. 反転ビットマップの色
- 3. PDFSharpの反転テキスト
- 4. WPFイメージの反転色
- 5. 常に変化する/反転した色のテキスト
- 6. 反応するネイティブベクトルアイコンボタンの色を反転するには?
- 7. ステータスバーコードバのアイコンの色を反転する
- 8. 配列を反転する(色の形)
- 9. ジキルサイトの色を反転させる
- 10. フレームがUIViewと交差するときの反転UIlabelのテキストの色
- 11. 背景色を反転するjQuery
- 12. マウスでCSSを反転させた色
- 13. 反転色ごとに30秒
- 14. ヒートマップの行の凡例の色を反転する方法は?
- 15. iPhone PDF作成テキスト反転問題
- 16. C#でテキストを反転する
- 17. Matplotlibは2D IFFT配列の色を反転します
- 18. Wpfツールキットチャート反転反転
- 19. Winforms UserControlは、反転色で長方形を表示します。
- 20. どのように色/色を反転させるのですか?
- 21. C言語のBMPファイル内のピクセルの反転色
- 22. iframe内のnen htmlページの色を反転/変更する
- 23. Jquery - スクロールでNavbarの色が反転しない
- 24. ステータスラインの色が反転しています。どうして?
- 25. Qt4でクリックするとシステムトレイアイコンの色が反転しますか?
- 26. ビデオアダプタを調整してディスプレイの色を反転する
- 27. プログラムで画像の色を反転できますか?
- 28. Macで画面の色をプログラムで反転する方法
- 29. ggplot2:連続変数の標準色グラデーションを反転する
- 30. 海底ヒートマップカラーバーの色を反転させる方法
は、3進値(それは六角IIRCとして返されます)にそれを回す、色を取得し、255からあなたをこれらの値を引きますあなたのR、G、Bチャネルを持っていて、 '$ .css()'を使ってそれらを再度適用します。 – Bojangles
http://webhole.net/2010/01/06/how-to-invert-an-elements-color/ –
http://stackoverflow.com/questions/4766201/javascript-invert-color-on-all-要素のページ – j08691