summaryrefslogtreecommitdiff
path: root/src/js/dynamicBlob.js
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2024-01-09 19:00:54 +0800
committerlittleblack111 <littleblack11111@gmail.com>2024-01-09 19:00:54 +0800
commit47ae88d28f915ba9be6a8b45be370da1d1598ef1 (patch)
tree12c9304cf8f23fc02ff56b12709471be83704ea4 /src/js/dynamicBlob.js
parentfea026372a36aed171dd2f359e4894514989f9cf (diff)
made blob colors and gradients truly dynamic/random
Diffstat (limited to 'src/js/dynamicBlob.js')
-rw-r--r--src/js/dynamicBlob.js19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/js/dynamicBlob.js b/src/js/dynamicBlob.js
index 067b4de7..2530e946 100644
--- a/src/js/dynamicBlob.js
+++ b/src/js/dynamicBlob.js
@@ -7,7 +7,26 @@ function loadScript(src) {
document.body.appendChild(script);
}
+function getRandomColor() {
+ var letters = '0123456789ABCDEF';
+ var color = '#';
+ for (var i = 0; i < 6; i++) {
+ color += letters[Math.floor(Math.random() * 16)];
+ }
+ return color;
+}
+
+function generateGradient() {
+ var gradient = 'linear-gradient(to right';
+ var colorCount = Math.floor(Math.random() * 5) + 2;
+ for (var i = 0; i < colorCount; i++) {
+ gradient += ', ' + getRandomColor();
+ }
+ gradient += ')';
+ return gradient;
+}
+blob.style.background = generateGradient();
var blobItem;