function changeColor() { var color = news.style.backgroundColor; // 当前背景色(rgb)的rg部分:如#123456的1234 var color_rg = color.slice(1, 5); // 当前背景色(rgb)的b部分:如#123456的56 // 并将b部分增加一个数值,转换为10进制整数(向白色靠近) var color_b = parseInt(color.slice(5), 16) + speed;
// 如果b部分不超过255 if (color_b < 256) { // 求b的16进制形式 var b1 = Math.floor((color_b / 16)).toString(16); var b2 = (color_b % 16).toString(16);