js+css实现表情变化loading加载进度动画效果代码
代码语言:html
所属分类:加载滚动
代码描述:js+css实现表情变化loading加载进度动画效果代码
代码标签: js css 表情 变化 loading 加载 进度 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> @import url('https://fonts.googleapis.com/css2?family=Chakra+Petch:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap'); body { padding: 0; margin: 0; min-height: 100vh; display: grid; place-items: center; background: black; font-family: "Chakra Petch", sans-serif; overflow: hidden; color: white; letter-spacing: .4em; } .scene { position: relative; width: 300px; aspect-ratio: 1; display: flex; align-items: center; justify-content: center; } #emoji { font-size: 80px; } #progress { font-size: 30px; } #loader { --filter: drop-shadow(0px 0px 2px #fff) drop-shadow(0px 0px 3px #00e5ff) blur(0px); --filter2: drop-shadow(0px 0px 25px #fff) drop-shadow(0px 0px 30px #00e5ff) blur(6px); --t1: scale(1) skew(0deg); --t2: scale(2) skew(10deg); --t3: scale(2) skew(-10deg); display: flex; justify-content: center; align-items: center; flex-direction: column; gap: 0px; filter: var(--filter); } .active { animation: scaleUp .09s ease-in-out; } @keyframes scaleUp { 0% { transform: var(--t1); filter: var(--filter); } 50% { transform: var(--t2); filter: var(--filter2); } 60% { transform: var(--t3); } 100% { transform: var(--t1); filter: var(--filter); } } </style> .........完整代码请登录后点击上方下载按钮下载查看
网友评论0