js实现canvas星空闪耀背景动画效果代码
代码语言:html
所属分类:背景
代码描述:js实现canvas星空闪耀背景动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!doctype html> <html> <head> <meta charset="utf-8"> <style> body { background: #060e1b; overflow: hidden; } canvas { //opacity: 0.5; } /* Demo Buttons Style */ .codrops-demos { font-size: 0.8em; text-align:center; position:absolute; z-index:99; width:96%; } .codrops-demos a { display: inline-block; margin: 0.35em 0.1em; padding: 0.5em 1.2em; outline: none; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; font-weight: 700; border-radius: 2px; font-size: 110%; border: 2px solid transparent; color:#fff; } .codrops-demos a:hover, .codrops-demos a.current-demo { border-color: #383a3c; } </style> </head> <body> <canvas id="canvas"></canvas> <script> "use strict"; var canvas = document.getElementById('canvas'), ctx = canvas.getContext('2d'), w = canvas.width = window.innerWidth, h = canvas.height = window.innerHeight, hue = 217, stars = [], count = 0, maxStars = 1200; var canvas2 = document.createElement('canvas'), ctx2 = canvas2.getContext('2d'); canvas2.width = 100; canvas2.height = 100; var half = canvas2.width / 2, gradient2 = ctx2.createRadialGradient(half, half, 0, half, half, half); gradient2.addColorStop(0.025, '#fff'); gradient2.addColorStop(0.1, 'hsl(' + hue + ', 61%, 33%)'); gradient2.addColorStop(0.25, 'hsl(' + hue + ', 64%, 6%)'); gradient2.addColorStop(1, 'transparent'); ctx2.fillStyle = gradient2; ctx2.beginPath(); ctx2.arc(half, half, half, 0, Math.PI * 2); ctx2.fill(); // End cache function random(m.........完整代码请登录后点击上方下载按钮下载查看
网友评论0