js 判斷顏色是否為深色 閥值


源於碰到個很有意思的需求,商品屬性搜索要求顏色用色塊顯示,然后勾選的時候深色的色塊需要用淺色的勾

/獲取RGB值 顏色深用白色 顏色淺則用黑色


var RgbValue = this.style.backgroundColor.replace("rgb(", "").replace(")", "");


var RgbValueArry = RgbValue.split(",");

var $grayLevel = RgbValueArry[0] * 0.299 + RgbValueArry[1] * 0.587 + RgbValueArry[2] * 0.114;

$this.addClass("color_curr");

if ($grayLevel >= 192) {
  $this.html('<p class="fa fa-check color_black"></p>');
} else {
  $this.html('<p class="fa fa-check color_withe"></p>');
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM