summaryrefslogtreecommitdiff
path: root/src/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
parentfea026372a36aed171dd2f359e4894514989f9cf (diff)
made blob colors and gradients truly dynamic/random
Diffstat (limited to 'src/js')
-rw-r--r--src/js/dynamicBlob.js19
-rw-r--r--src/js/mouseblob.js1
2 files changed, 20 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;
diff --git a/src/js/mouseblob.js b/src/js/mouseblob.js
index 37aec6f2..4823618c 100644
--- a/src/js/mouseblob.js
+++ b/src/js/mouseblob.js
@@ -27,6 +27,7 @@
// }, { duration: 1000, fill: "forwards" });
// }
+
window.onpointermove = event => {
const { pageX, pageY } = event;