根据色值深浅返回相对应的深浅字体颜色

 
/**
 * kevin 2021.1.4
 * 根据色值深浅返回相对应的深浅字体颜色
 * @param {string} hex 传过来的hex格式的颜色
 * @returns {string | null}
 */
export function fontColorConvert(hex) {
  // hex格式的色值转换为rgb
  var rgbValueArry = colorRgb(hex)
  var $grayLevel = rgbValueArry[0] * 0.299 + rgbValueArry[1] * 0.587 + rgbValueArry[2] * 0.114
  var fontColor = ''
  if ($grayLevel >= 192) {
    fontColor = '#555555'
  } else {
    fontColor = '#ffffff'
  }
  return fontColor
}
posted @ 2021-04-25 14:05  吃不棒的胖胖糖  阅读(82)  评论(0编辑  收藏  举报