1. 测试一下代码发芽网对论坛的支持情况(BBcode功能)
×±ZbcCnbbs.szblogs.come,WB¯Ïªå¥2. 不知道这个函数有没有更好的实现方式
×±ZbcCnbbs.szblogs.come,WB¯Ïªå¥×±ZbcCnbbs.szblogs.come,WB¯Ïªå¥JavaScript语言: RGB颜色值转HTML十六进制(HEX)代码的JS函数×±ZbcCnbbs.szblogs.come,WB¯Ïªå¥
//转到固定长度的十六进制字符串,不够则补0×±ZbcCnbbs.szblogs.come,WB¯Ïªå¥
function zero_fill_hex(num, digits) {×±ZbcCnbbs.szblogs.come,WB¯Ïªå¥
var s = num.toString(16);×±ZbcCnbbs.szblogs.come,WB¯Ïªå¥
while (s.length < digits)×±ZbcCnbbs.szblogs.come,WB¯Ïªå¥
s = "0" + s;×±ZbcCnbbs.szblogs.come,WB¯Ïªå¥
return s;×±ZbcCnbbs.szblogs.come,WB¯Ïªå¥
}×±ZbcCnbbs.szblogs.come,WB¯Ïªå¥
×±ZbcCnbbs.szblogs.come,WB¯Ïªå¥
//妈的,怎么都没搜到怎么用javascript找出一个背景色的数值,只好自己解析×±ZbcCnbbs.szblogs.come,WB¯Ïªå¥
function rgb2hex(rgb) {×±ZbcCnbbs.szblogs.come,WB¯Ïªå¥
//nnd, Firefox / IE not the same, fxck×±ZbcCnbbs.szblogs.come,WB¯Ïªå¥
if (rgb.charAt(0) == '#')×±ZbcCnbbs.szblogs.come,WB¯Ïªå¥
return rgb;×±ZbcCnbbs.szblogs.come,WB¯Ïªå¥
var n = Number(rgb);×±ZbcCnbbs.szblogs.come,WB¯Ïªå¥
var ds = rgb.split(/\D+/);×±ZbcCnbbs.szblogs.come,WB¯Ïªå¥
var decimal = Number(ds[1]) * 65536 + Number(ds[2]) * 256 + Number(ds[3]);×±ZbcCnbbs.szblogs.come,WB¯Ïªå¥
return "#" + zero_fill_hex(decimal, 6);×±ZbcCnbbs.szblogs.come,WB¯Ïªå¥
}×±ZbcCnbbs.szblogs.come,WB¯Ïªå¥
×±ZbcCnbbs.szblogs.come,WB¯Ïªå¥