svg+js实现夜晚星空跟随鼠标的燃烧火焰动画效果代码
代码语言:html
所属分类:动画
代码描述:svg+js实现夜晚星空跟随鼠标的燃烧火焰动画效果代码
代码标签: svg js 夜晚 星空 跟随 鼠标 燃烧 火焰 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> body { margin: 0; overflow: hidden; background-color: #001a33; /* Solid color night sky */ font-family: Arial, sans-serif; color: white; transition: background-color 0.1s linear; } svg { position: absolute; top: 0; left: 0; width: 100vw; height: 100vh; pointer-events: none; } </style> </head> <body> <svg id="sky-svg"> <defs> <!-- Glow filter for stars and comet --> <filter id="glow" x="-50%" y="-50%" width="200%" height="200%"> <feGaussianBlur stdDeviation="3" result="blurred" /> <feMerge> <feMergeNode in="blurred" /> <feMergeNode in="SourceGraphic" /> </feMerge> </filter> </defs> </svg> <script> const svg = document.getElementById('sky-svg'); const body = document.body; // Create twinkling stars function createStars() { for (let i = 0; i < 200; i++) { const star = document.createElementNS("http://www.w3.org/2000/svg", "circle"); const x = .........完整代码请登录后点击上方下载按钮下载查看
网友评论0