From 7a8966ecdc648604083044bc5bf896bf7137ef45 Mon Sep 17 00:00:00 2001 From: Kyle <41976328+ImKyle4815@users.noreply.github.com> Date: Sun, 15 Sep 2019 15:44:39 -0700 Subject: [PATCH] Update colors.js --- new/data/scripts/colors.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/new/data/scripts/colors.js b/new/data/scripts/colors.js index 8242b0e8..53f4461e 100644 --- a/new/data/scripts/colors.js +++ b/new/data/scripts/colors.js @@ -3,18 +3,20 @@ setInterval(changeColor, 100) var colorShiftingClock = 0 var colorFrequency = 2 * Math.PI / 600 var numberOfColors = 1 +var lightness = 120 +var lightAdjust = 120 function changeColor() { for (var i = 1; i <= numberOfColors; i ++) { var rgbValues = indexToColor(colorShiftingClock + ((i - 1) * 2 * Math.PI / numberOfColors / colorFrequency), colorFrequency) document.documentElement.style.setProperty("--shifting-color-" + i, "rgb(" + rgbValues[0] + "," + rgbValues[1] + "," + rgbValues[2] + ")") } var rgbLightValues = indexToColor(colorShiftingClock + ((i - 1) * 2 * Math.PI / numberOfColors / colorFrequency), colorFrequency) - document.documentElement.style.setProperty("--shifting-color-1-light", "rgb(" + parseInt(rgbLightValues[0] + 150) + "," + parseInt(rgbLightValues[1] + 150) + "," + parseInt(rgbLightValues[2] + 150) + ")") + document.documentElement.style.setProperty("--shifting-color-1-light", "rgb(" + parseInt(rgbLightValues[0] + lightAdjust) + "," + parseInt(rgbLightValues[1] + lightAdjust) + "," + parseInt(rgbLightValues[2] + lightAdjust) + ")") colorShiftingClock += 1 } function indexToColor(colorIndex, frequency) { - var red = Math.sin(colorIndex * frequency + 0) * 127 + 128 - var green = Math.sin(colorIndex * frequency + 2 * Math.PI / 3) * 127 + 128 - var blue = Math.sin(colorIndex * frequency + 4 * Math.PI / 3) * 127 + 128 + var red = Math.sin(colorIndex * frequency + 0) * (255 - lightness) + lightness + var green = Math.sin(colorIndex * frequency + 2 * Math.PI / 3) * (255 - lightness) + lightness + var blue = Math.sin(colorIndex * frequency + 4 * Math.PI / 3) * (255 - lightness) + lightness return [red, green, blue] } \ No newline at end of file