方块上下跳跃跳动加载loading效果
代码语言:html
所属分类:加载滚动
代码描述:方块上下跳跃跳动加载loading效果
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> *, *:after, *:before { box-sizing: border-box; } :root { --hue: 185; --radius: 5.5; --size: 4; } body { min-height: 100vh; background: hsl(var(--hue), 20%, 70%); overflow: hidden; margin: 0; padding: 0; } [type='checkbox'] { position: absolute; left: 100%; opacity: 0; height: 0; width: 0; } .scene { -webkit-perspective: 800px; perspective: 800px; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; height: 100vh; width: 100vw; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; } .plane { height: 5vmin; width: 5vmin; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform: rotateX(-40deg) rotateY(-45deg) rotateX(90deg); transform: rotateX(-40deg) rotateY(-45deg) rotateX(90deg); } .cube, .shadow { --width: var(--size); --height: var(--size); --depth: var(--size); height: calc(var(--depth) * 1vmin); width: calc(var(--width) * 1vmin); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; position: absolute; font-size: 1rem; -webkit-animation: jump 0.8s calc(var(--d) * 1s) infinite; animation: jump 0.8s calc(var(--d) * 1s) infinite; -webkit-transform: translate3d(calc((var(--x) * var(--radius)) * 1vmin), calc((var(--y) * var(--radius)) * -1vmin), 0); transform: translate3d(calc((var(--x) * var(--radius)) * 1vmin), calc((var(--y) * var(--radius)) * -1vmin), 0); } .cube > div:nth-of-type(1), .shadow > div:nth-of-type(1) { background: hsl(var(--hue), 60%, 50%); height: calc(var(--height) * 1vmin); width: 100%; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transfor.........完整代码请登录后点击上方下载按钮下载查看
网友评论0