css实现山间日出火箭动画效果代码
代码语言:html
所属分类:动画
代码描述:css实现山间日出火箭动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> :root { --trees-z1: hsl(20, 60%, 20%); --trees-z2: hsl(20, 60%, 30%); --trees-z3: hsl(20, 60%, 50%); --trees-z4: hsl(20, 60%, 60%); --rocket-1: #f00; --rocket-2: #b00; --hills: hsl(20, 60%, 40%); --mountains: #f90; --snow: #fa0; --sky: #f60; --sun: #f90; --angle: -20deg; } svg { width: 100vh; height: 100vh; margin: 0 auto; } svg *{ transition: all 2s; } svg:hover{ --trees-z1: #0b3253; --trees-z2: #0c3b5b; --trees-z3: #1e566b; --trees-z4: #bcc7b0; --rocket-1: #bfe2cd; --rocket-2: #c5efd4; --hills: #486a72; --mountains: #bdd8ba; --snow: #d2e8cf; --sky: #a0cdb3; --sun: #fff; --angle: 20deg; } #sky { transform-origin: 250px 450px; transform: rotate(var(--angle)); } .shadow { opacity: 0.24; } body { background: #0b3253; width: 100vw; height: 100vh; display: flex; padding: 0; margin: 0; } </style> </head> <body> <svg id="main" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 505"> <defs> <clipPath id="clip-path"> <circle id="circle" cx="250" cy="250" r="200"/> </clipPath> <radialGradient id="sunGlare" cx="146.18" cy="185.52" r="90" gradientUnits="userSpaceOnUse"> <stop offset="0" stop-color="var(--sun)"/> <stop offset="1" stop-color="var(--sky)" /> </radialGradient> </defs> <g id="world" clip-path="url(#clip-path)"> <g id="sky"> <circle id="sky_disk" fill="var(--sky)" cx="250" cy="450" r="524.95"/> <circle id="glare" fill="url(#sunGlare)" cx="146.18" cy="185.52" r="90"/> <circle id="sun_core" fill="var(--sun)" cx="146.18" cy="185.52" r="25"/> </g> <path id="mountains" fill="var(--mountains)" d="M500 500H0V366c27.18-20.91 87.73-70 104.37-88.25l4.89 10.49 12.39-12.39 10.14 12.39 23.34-24.79L183 293.3l61.38-50.36 4.52 19.39 21.4 6.76 26.34-14.36c13.93 17.18 30 35.2 38.43 38.58 16.9 6.76 54.07 13.52 54.07 13.52L500 393z"/> <path id="snow2" fill="var(--snow)" d="M296.67 254.72l-26.34 14.36-21.4-6.76-4.52-19.39 26.48-21.73s11.84 16.35 25.78 33.52z"/> <path id="snow1" fill="var(--snow)" d="M155.13 263.44l-23.34 24.79-10.14-12.39.........完整代码请登录后点击上方下载按钮下载查看
网友评论0