用js怎么将argb值转为rgb值?

hanxing_c 2017-07-29 09:08:40
从后台返回的色值都是类似 -16777216 或 -16744448 这样的 argb值, 这样的值用js怎么转换成RGB值或十六进制#00ff00这样浏览器能识别的色值 ?
...全文
622 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
黑色天空 2018-01-25
  • 打赏
  • 举报
回复
js怎么把-65536的argb转换成rgb显示
2017-07-29
  • 打赏
  • 举报
回复

  function hex2rgb(val) {
	  var red = (val >> 16) & 0xFF,
	  green = (val >> 8) & 0xFF,
	  blue = val & 0xFF 
	  return "#" + ("0" + red).slice(-2) + ("0" + green).slice(-2) + ("0" + blue).slice(-2);
  }
  alert(hex2rgb(-16744448 ))
hanxing_c 2017-07-29
  • 打赏
  • 举报
回复
在 C#中有这个方法可以从argb值中获得颜色 Color color = Color.FromArgb(colorargb); 只是这个方法在js中不知道怎么实现
hanxing_c 2017-07-29
  • 打赏
  • 举报
回复
确实可用, 非常感谢!

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧