css实现夜晚星空野外露营帐篷流星动画效果代码
代码语言:html
所属分类:动画
代码描述:css实现夜晚星空野外露营帐篷流星动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> * { box-sizing: border-box; } html, body { width: 100%; height: 100%; overflow-x: hidden; display: flex; justify-content: center; align-items: center; overflow: hidden; } body { --sky: #010641; --gradient-bg: linear-gradient(180deg, rgba(97,77,102,1) 0%, rgba(1,6,65,1) 83%); --tree-a: #0e134f; --tree-b: #6c5665; --mountain: linear-gradient(180deg, rgba(90,80,121,1) 0%, rgba(34,40,104,1) 83%); --shadow: #020836; --sun: #fdc3aa; --growfly: #a57d7a; --light: #f9b12f; --tent-a: #4c5c9a; --tent-b: #252b65; background-color: var(--sky); } .canvas { position: relative; border-radius: 50%; width: 600px; height: 600px; background-color: var(--sky); overflow: hidden; flex-shrink: 0; } .floor { position: absolute; bottom: 0; width: 100%; height: 180px; background: var(--gradient-bg); z-index: 2; } .tree { position: absolute; width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 280px solid var(--tree-a); z-index: 3; } .tree:before { content: ""; position: absolute; width: 0; height: 0; border-bottom: 280px solid var(--shadow); border-left: 50px solid transparent; transform: translatex(-100%); } .tree:after { position: absolute; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 180px solid var(--shadow); bottom: -460px; left: -102px; z-index: 6; } .tree:first-child { left: 20px; bottom: 160px; z-index: 4; } .tree:first-child:after { content: ""; bottom: -460px; left: -122px; z-index: 6; transform: skew(-32deg); } .tree:nth-child(2) { left: 80px; bottom: 140px; transform: scale(0.8); } .tree:nth-child(2):after { content: ""; bottom: -460px; left: -102px; z-index: 5; transform: skew(-30deg); } .tree:nth-child(3) { left: 420px; bottom: 40px; transform: scale(1.6); z-index: 6; } .tree:nth-child(4) { left: 490px; bottom: 140px; transform: scale(1.4); } .tree:nth-child(5) { left: 490px; bottom: 140px; transform: scale(1.4); } .mountains { position: absolute; width: 280px; height: 120px; background: var(--mountain); left: 40px; bottom: 120px; border-radius: 120%; box-shadow: 260px 0 0 #222868; z-index: 1; } .sun { position: absolute; border-radius: 50%; width: 240px; height: 240px; background-color: var(--sun); transform: translatex(-50%); left: 50%; bottom: 10px; box-shadow: 0 0 200px v.........完整代码请登录后点击上方下载按钮下载查看
网友评论0