made it even more enjoyable to watch
This commit is contained in:
		
							parent
							
								
									6e23998887
								
							
						
					
					
						commit
						6aa3fbd265
					
				| @ -52,11 +52,11 @@ | |||||||
| 
 | 
 | ||||||
|         let lidx: number = 0; |         let lidx: number = 0; | ||||||
|         const lineInterval = setInterval(() => { |         const lineInterval = setInterval(() => { | ||||||
|             if (Math.random() < 0.7) return; |             if (Math.random() < 0.3) return; | ||||||
|             if (Math.random() < 0.05) lidx = chooseRandom(indices); |             if (Math.random() < 0.05) lidx = chooseRandom(indices); | ||||||
| 
 | 
 | ||||||
|             let iter = 0; |             let iter = 0; | ||||||
|             while (iter++ < 100) { |             while (iter++ < 1000) { | ||||||
|                 const nidx = chooseRandom(indices); |                 const nidx = chooseRandom(indices); | ||||||
|                 if (lidx === nidx) continue; |                 if (lidx === nidx) continue; | ||||||
| 
 | 
 | ||||||
| @ -65,7 +65,7 @@ | |||||||
|                 const d = Math.sqrt( |                 const d = Math.sqrt( | ||||||
|                     Math.pow(lx - rx, 2) + Math.pow(ly - ry, 2), |                     Math.pow(lx - rx, 2) + Math.pow(ly - ry, 2), | ||||||
|                 ); |                 ); | ||||||
|                 if (d > 0.4 && Math.random() < 0.8) continue; |                 if ((d > 0.4 && Math.random() < 0.8) || d > 0.5) continue; | ||||||
| 
 | 
 | ||||||
|                 const line = document.getElementById(`${lidx}-${nidx}`); |                 const line = document.getElementById(`${lidx}-${nidx}`); | ||||||
|                 if (!line) continue; |                 if (!line) continue; | ||||||
| @ -73,13 +73,13 @@ | |||||||
|                 line.setAttribute("opacity", "1"); |                 line.setAttribute("opacity", "1"); | ||||||
|                 setTimeout( |                 setTimeout( | ||||||
|                     () => line.setAttribute("opacity", "0"), |                     () => line.setAttribute("opacity", "0"), | ||||||
|                     Math.random() * 6000, |                     4500 + Math.random() * 2500, | ||||||
|                 ); |                 ); | ||||||
| 
 | 
 | ||||||
|                 lidx = nidx; |                 lidx = nidx; | ||||||
|                 break; |                 break; | ||||||
|             } |             } | ||||||
|         }, 150); |         }, 650); | ||||||
| 
 | 
 | ||||||
|         document.getElementById("stars")?.append(...stars); |         document.getElementById("stars")?.append(...stars); | ||||||
| 
 | 
 | ||||||
| @ -225,7 +225,10 @@ | |||||||
| 
 | 
 | ||||||
|     :global(#stars-lines line) { |     :global(#stars-lines line) { | ||||||
|         transition-duration: 500ms; |         transition-duration: 500ms; | ||||||
|         animation: strokeAnim 3s ease-in-out infinite alternate; |     } | ||||||
|  | 
 | ||||||
|  |     :global(#stars-lines line[opacity="1"]) { | ||||||
|  |         animation: strokeAnim 3s ease-in-out forwards; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @keyframes strokeAnim { |     @keyframes strokeAnim { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user