diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2024-01-09 19:00:54 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2024-01-09 19:00:54 +0800 |
| commit | 47ae88d28f915ba9be6a8b45be370da1d1598ef1 (patch) | |
| tree | 12c9304cf8f23fc02ff56b12709471be83704ea4 /src/js/dynamicBlob.js | |
| parent | fea026372a36aed171dd2f359e4894514989f9cf (diff) | |
made blob colors and gradients truly dynamic/random
Diffstat (limited to 'src/js/dynamicBlob.js')
| -rw-r--r-- | src/js/dynamicBlob.js | 19 |
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; |
