css实现wix三维文字字母跳跃动画效果代码
代码语言:html
所属分类:三维
代码描述:css实现wix三维文字字母跳跃动画效果代码花筒粒子动画效果代码,点击按钮试试
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> *, *::before, *::after { padding: 0; margin: 0 auto; box-sizing: border-box; } body { background-image: radial-gradient(circle at 50% bottom, #0005, #0000 25em), linear-gradient(#000, #678 calc(50% + 3em), #000); background-size: 100% calc(50% + 3em), 100% 100%; background-repeat: no-repeat; min-height: 100vh; display: grid; place-items: center; perspective: 1000px; } body *:not(:empty) { transform-style: preserve-3d; } .wix { position: relative; transform: translateY(10em) rotateX(-15deg); } .letter-translate { position: absolute; bottom: 0; -webkit-animation: letterTranslate 3s var(--delay) infinite ease-out; animation: letterTranslate 3s var(--delay) infinite ease-out; } @-webkit-keyframes letterTranslate { 0%, 25%, 75%, 100% { transform: translateY(0) scaleX(0.5); } 50% { transform: translateY(-10em) scaleX(0.5); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } } @keyframes letterTranslate { 0%, 25%, 75%, 100% { transform: translateY(0) scaleX(0.5); } 50% { transform: translateY(-10em) scaleX(0.5); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } } .letter-translate:nth-child(1) { left: -6em; --delay: -0.6s; } .letter-translate:nth-child(2) { left: 3em; --delay: -0.45s; } .letter-translate:nth-child(3) { left: 9em; --delay: -0.3s; } .letter-rotate { position: absolute; -webkit-animation: letterRotate 6s var(--delay) infinite ease-in-out; animation: letterRotate 6s var(--delay) infinite ease-in-out; } @-webkit-keyframes letterRotate { 0%, 12.5% { transform: rotateY(0deg); } 37.5%, 62.5% { transform: rotateY(180deg); } 87.5%, 100% { transform: rotateY(360deg); } } @keyframes letterRotate { 0%, 12.5% { transform: rotateY(0deg); } 37.5%, 62.5% { transform: rotateY(180deg); } 87.5%, 100% { transform: rotateY(360deg); } } .letter-scale { position: absolute; bottom: 0; width: 10em; height: 10em; transform-origin: bottom; -webkit-animation: letterScale 3s var(--delay) infinite ease-in; animation: letterScale 3s var(--delay) infinite ease-in; } @-webkit-keyframes letterScale { 0%, 22%, 100% { transform: translateX(-50%) scaleY(1); } 25%, 85% { transform: translateX(-50%) scaleY(0.8); -webkit-animation-timing-func.........完整代码请登录后点击上方下载按钮下载查看
网友评论0