【发布时间】:2012-09-21 13:44:55
【问题描述】:
我在堆栈上创建了这段代码:
function increase_brightness(hex, percent){
var r = parseInt(hex.substr(1, 2), 16),
g = parseInt(hex.substr(3, 2), 16),
b = parseInt(hex.substr(5, 2), 16);
return '#' +
((0|(1<<8) + r + (256 - r) * percent / 100).toString(16)).substr(1) +
((0|(1<<8) + g + (256 - g) * percent / 100).toString(16)).substr(1) +
((0|(1<<8) + b + (256 - b) * percent / 100).toString(16)).substr(1);
}
有谁知道如何进行完全逆运算?
函数decreas_brightness(){}我的意思是
【问题讨论】:
-
该功能并非在所有情况下都有效。
increase_brightness('#777777', 100):输出为#000000
标签: javascript jquery hex brightness