纯css雪人下雪特效
代码语言:html
所属分类:布局界面
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> body { overflow: hidden; } .snowFall { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 11; display: flex; justify-content: center; -webkit-transform: scale(2) rotate(12deg); transform: scale(2) rotate(12deg); } .snowFall div { position: relative; display: inline-flex; flex-shrink: 0; margin: 3vh; height: 8vh; width: 8vh; top: -30vh; border-radius: 50%; background-color: white; --scaleVar: 0.5; --delayVar: 0; -webkit-animation: fallAnim 3000ms linear infinite; animation: fallAnim 3000ms linear infinite; } .delayMe div { -webkit-animation-delay: 1200ms; animation-delay: 1200ms; } .snowFall div:nth-of-type(2n) { -webkit-animation-delay: -200ms; animation-delay: -200ms; -webkit-animation-duration: 3200ms; animation-duration: 3200ms; --scaleVar: 0.3; } .snowFall div:nth-of-type(3n) { -webkit-animation-delay: -300ms; animation-delay: -300ms; -webkit-animation-duration: 2800ms; animation-duration: 2800ms; --scaleVar: 0.4; } .biggerSnow { -webkit-transform: scale(4); transform: scale(4); -webkit-filter: blur(0.2vh); filter: blur(0.2vh); } .delayMe div:nth-of-type(2n) { -webkit-animation-delay: 1500ms; animation-delay: 1500ms; } .delayMe div:nth-of-type(3n) { -webkit-animation-delay: 900ms; animation-delay: 900ms; } .snowFall div::after, .snowFall div::before { content: ""; position: absolute; width: 50%; height: 50%; top: -250%; border-radius: 50%; background-color: white; } .snowFall div::before { top: -150%; left: -150%; } .snowFall div:nth-of-type(2n)::after { top: -250%; } .snowFall div:nth-of-type(2n)::before { left: -350%; } .snowFall div:nth-of-type(3n)::after { top: -350%; } .snowFall div:nth-of-type(3n)::before { .........完整代码请登录后点击上方下载按钮下载查看
网友评论0