canvas实现宇宙星空闪耀旋转动画效果代码
代码语言:html
所属分类:粒子
代码描述: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 = 1400; // Thanks @jackrugile for the performance tip! http://codepen.io/jackrugile/pen/BjBGoM // Cache gradient 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 .........完整代码请登录后点击上方下载按钮下载查看
网友评论0