diff options
Diffstat (limited to 'docs/assets/js')
| -rw-r--r-- | docs/assets/js/stars.js | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/docs/assets/js/stars.js b/docs/assets/js/stars.js index 0637473..7c1f5de 100644 --- a/docs/assets/js/stars.js +++ b/docs/assets/js/stars.js @@ -17,11 +17,11 @@ const stars = (function(){ }) function ri(n){ return Math.random() * n } function rr(a,b){ return (b-a) * Math.random() + a } - function build(){ + function build(d,ar){ var w = canvas.width = window.innerWidth * window.devicePixelRatio var h = canvas.height = window.innerHeight * window.devicePixelRatio ctx.clearRect(0,0,w,h) - var n = Math.sqrt(w*h)|0 + var n = Math.sqrt(w*h*d)|0 while (n--) { var x = ri(w) var y = ri(h) @@ -40,20 +40,20 @@ const stars = (function(){ ctx.beginPath() ctx.moveTo(x,y) ctx.bezierCurveTo(x0,y0,x1,y1,x2,y2) - var color = rr(0, 255)|0 - ctx.strokeStyle="rgb("+color+","+color+","+color+")" + var ch = rr(0, 255)|0 + ctx.strokeStyle=ar ? "rgb("+ch+",0,0)" : "rgb("+ch+","+ch+","+ch+")" ctx.stroke() } } let rebuilding = false - function rebuild(){ + function rebuild(d,ar){ if (rebuilding) return rebuilding = true canvas.classList.add('fade') document.body.classList.add('fade') setTimeout(() => { // destroy() - build() + build(d,ar) canvas.classList.remove('fade') document.body.classList.remove('fade') rebuilding = false |
