(p, rgb_beginning, rgb_end)
| 443 | * Hexa #FFFFFF |
| 444 | */ |
| 445 | function gradient(p, rgb_beginning, rgb_end) { |
| 446 | |
| 447 | var w = (p / 100) * 2 - 1; |
| 448 | |
| 449 | var w1 = (w + 1) / 2.0; |
| 450 | var w2 = 1 - w1; |
| 451 | |
| 452 | var rgb = [parseInt(rgb_beginning[0] * w1 + rgb_end[0] * w2), |
| 453 | parseInt(rgb_beginning[1] * w1 + rgb_end[1] * w2), |
| 454 | parseInt(rgb_beginning[2] * w1 + rgb_end[2] * w2)]; |
| 455 | |
| 456 | return "#" + ((1 << 24) + (rgb[0] << 16) + (rgb[1] << 8) + rgb[2]).toString(16).slice(1); |
| 457 | } |
no test coverage detected
searching dependent graphs…