如何把256,256,256这样的颜色的值转换为#00000这样的值?

fish365 2003-09-14 10:07:50
以便在网页上显示。
...全文
70 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2003-09-15
  • 打赏
  • 举报
回复
<script>
function rgb2hex(r,g,b) {
var m = 256;
r = (r%m).toString(16);
r = r.length==1?"0"+r:r;
g = (g%m).toString(16);
g = g.length==1?"0"+g:g;
b = (b%m).toString(16);
b = b.length==1?"0"+b:b;
return "#"+r+g+b;
}

alert(rgb2hex(256,256,256));
</script>
xuzuning 2003-09-15
  • 打赏
  • 举报
回复
<script>
function rgb2hex(r,g,b) {
var m = 256;
r = (r%m).toString(16);
r = r.length==1?"0"+r:r;
g = (g%m).toString(16);
g = g.length==1?"0"+g:g;
b = (b%m).toString(16);
b = b.length==1?"0"+b:b;
return "#"+r+g+b;
}

alert(rgb2hex(256,255,255));
</script>
Reker熊 2003-09-15
  • 打赏
  • 举报
回复

公式:
blue+(green*256)+(red*65536)
chinesun 2003-09-14
  • 打赏
  • 举报
回复
上面是自定义函数。
chinesun 2003-09-14
  • 打赏
  • 举报
回复
例子
<%
Function RevRGB(red, green, blue)
RevRGB= CLng(blue + (green * 256) + (red * 65536))
RevRGB= Hex(RevRGB)
End Function
%>
fish365 2003-09-14
  • 打赏
  • 举报
回复
谁能提供一下算法,thanks a lot。

87,910

社区成员

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

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