div+css实现6种滑板车炫酷动作动画效果代码
代码语言:html
所属分类:动画
代码描述:div+css实现6种滑板车炫酷动作动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> @import url('https://fonts.googleapis.com/css2?family=Loved+by+the+King&display=swap'); :root { --cover: #333; --h: 8.5vmin;} * { transform-style: preserve-3d; box-sizing: border-box; } body { margin: 0; padding: 0; width: 100vw; height: 100vh; overflow: hidden; display: flex; align-items: center; justify-content: center; perspective: 1000vmin; font-size: 4vmin; font-family: "Coiny", serif; font-family: "Loved by the King", serif; background: radial-gradient(circle at 50% 50%, #a3a3a3, #000000) ; } .content { width: 50vmin; height: 50vmin; background: #f000; display: flex; align-items: center; justify-content: center; animation: tilt 0.2s linear 0s infinite; transform: rotateX(45deg) rotateZ(-25deg) scale3d(2, 2, 2) rotateX(-355deg) translateZ(0px); } @keyframes tilt { 0% { transform: rotateX(45deg) rotateZ(-25deg) scale3d(2, 2, 2) rotateX(-355deg) translateZ(0px); } 100% { transform: rotateX(45deg) rotateZ(-25deg) scale3d(2, 2, 2) rotateX(-355deg) translateZ(0.075vmin); } } .content:before { content: ""; position: absolute; background: linear-gradient(90deg, #fff0 0 12vmin, #fff5d777 0 24vmin); width: 200vw; height: 3vmin; transform: translateZ(-4vmin); background-size: 24vmin 5vmin; background-repeat: repeat-x; background-position: 0 -5vmin; animation: lines 0.8s linear 0s infinite; top: -5vmin; filter: drop-shadow(0vmin 52vmin 0px #fff5d7); } @keyframes lines { 0% { background-position: 0 0 } 100% { background-position: -24vmin 0; } } .skate { display: flex; position: relative; transition: all 2s ease 0s; } .skate-shadow { background: #1c1c1c; transform: translateZ(-4.5vmin); width: 30vmin; height: 8vmin; position: absolute; border-radius: 10vmin; opacity: 0.5; filter: blur(2vmin); } .skate > div { position: relative; } .skate > div span { width: 25vmin; height: var(--h); position: absolute; background-color: #ffbb00; transform: translateZ(-0.075vmin); } .skate > div span:nth-child(2) { transform: translateZ(-0.15vmin); } .skate > div span:nth-child(3) { transform: translateZ(-0.225vmin); } .skate > div span:nth-child(4) { transform: translateZ(-0.3vmin); } .skate > div span:nth-child(5) { transform: translateZ(-0.375vmin); } .skate > div span:nth-child(6) { transform: translateZ(-0.45vmin); } .skate > div span:nth-child(7) { transform: translateZ(-0.525vmin); } .skate > div span:nth-child(8) { transform: translateZ(-0.6vmin); } .skate > div span:nth-child(9) { transform: translateZ(-0.675vmin); } .skate > div span:nth-child(10) { transform: translateZ(-0.75vmin); } .skate > div span:nth-child(odd) { background: #b44800; } /* center */ .skate .center { background: radial-gradient(circle at 96% 60%, #666 0.15vmin, #ffffff00 0.15vmin), radial-gradient(circle at 96% 40%, #666 0.15vmin, #ffffff00 0.15vmin), radial-gradient(circle at 88% 60%, #666 0.15vmin, #ffffff00 0.15vmin), radial-gradient(circle at 88% 40%, #666 0.15vmin, #ffffff00 0.15vmin), radial-gradient(circle at 4% 60%, #666 0.15vmin, #ffffff00 0.15vmin), radial-gradient(circle at 4% 40%, #666 0.15vmin, #ffffff00 0.15vmin), radial-gradient(circle at 12% 60%, #666 0.15vmin, #ffffff00 0.15vmin), radial-gradient(circle at 12% 40%, #666 0.15vmin, #ffffff00 0.15vmin), var(--co.........完整代码请登录后点击上方下载按钮下载查看
网友评论0