HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

HTMLのカバーされた背景領域の明るさに基づいてテキストの色を変更しますか?


次のコードスニペットを使用して、親の背景色のカバーされたピクセルの平均輝度に応じてテキストの色を変更できます。

var rgb = [255, 0, 0];
setInterval(display, 1000);
function display() {
   rgb[0] = Math.round(Math.random() * 255);
   rgb[1] = Math.round(Math.random() * 255);
   rgb[2] = Math.round(Math.random() * 255);
   
   var d = Math.round(((parseInt(rgb[0]) * 299) + (parseInt(rgb[1]) * 587) +
      (parseInt(rgb[2]) * 114)) / 1000);
   // for foregound
   var f = (d> 125) ? 'black' : 'white';
   
  // for background
  var b = 'rgb(' + rgb[0] + ',' + rgb[1] + ',' + rgb[2] + ')';
  $('#box').css('color', f);
  $('#box').css('background-color', b);
}
<scriptsrc = "https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<div id = "box"> Demo</div>
以下はCSSです-

#box {
   width: 300px;
  height: 300px;
}

  1. Instagram ストーリーの背景色を変更する方法

    Instagram は、ソーシャル メディア愛好家にとって素晴らしいプラットフォームです。写真のスキルを披露したり、最新の一人旅の率直な写真を共有したりするには、Instagram が最適なメディアです。そのユニークな機能セット、クールなインターフェイス、無限の可能性により、Instagram は特に若者の間で非常に人気があります。画像の共有、ブログの作成、ストーリーの作成、新しい人々との出会い、リーチの拡大に最適なプラットフォームです。このアプリは最近 Facebook に買収され、世界中に 10 億人を超えるアクティブ ユーザーがいます。 この記事では、Instagram の非常にクール

  2. セルのテキストと背景の色を変更する – Excel のフォントと塗りつぶしの色の完全なガイド

    Excel のフォントと塗りつぶしの色の変更の概要 こんにちは。ここで、Excel のフォントの色とセルの背景色を操作する方法についての完全なガイドを提供します。 テキストの色とセルの背景を変更する方法をたくさん紹介します。 Excel のフォントと塗りつぶしの色に関する完全なガイドとして使用できます。 Excel のフォントとセルの背景色を操作する方法 (ここで説明したものを除く) をさらに知っている場合は、コメント セクションに貴重な意見をお寄せください。この投稿の次の更新でその点を追加します。 数日前、私は Excel テンプレートで作業していましたが、テンプレートはデフォルトで