div+css实现三维螺旋体旋转动画效果代码
代码语言:html
所属分类:动画
代码描述:div+css实现三维螺旋体旋转动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <link rel="apple-touch-icon" type="image/png" href="https://cpwebassets.codepen.io/assets/favicon/apple-touch-icon-5ae1a0698dcc2402e9712f7d01ed509a57814f994c660df9f7a952f3060705ee.png" /> <meta name="apple-mobile-web-app-title" content="CodePen"> <link rel="icon" type="image/x-icon" href="https://cpwebassets.codepen.io/assets/favicon/favicon-aec34940fbc1a6e787974dcd360f2c6b63348d4b1f4e06c77743096d55480f33.ico" /> <link rel="mask-icon" type="image/x-icon" href="https://cpwebassets.codepen.io/assets/favicon/logo-pin-b4b4269c16397ad2f0f7a01bcdf513a1994f4c94b8af2f191c09eb0d601762b1.svg" color="#111" /> <title>DNA Double Helix (stretchable) - CSS</title> <link rel="canonical" href="https://codepen.io/josetxu/pen/raaOOwM"> <style> :root { --speed: 2.5s; --delay: calc(var(--speed) / 12 ); --shadow: 1vmin; --w: 60; --h: 25; --sat: 80%; --hue: 210; --bg: #212121; --bar-1: hsl(var(--hue), var(--sat), 30%); --bar-2: hsl(var(--hue), var(--sat), 35%); --bar-3: hsl(var(--hue), var(--sat), 40%); --bar-4: hsl(var(--hue), var(--sat), 45%); --bar-5: hsl(var(--hue), var(--sat), 50%); --bar-6: hsl(var(--hue), var(--sat), 55%); --bar-7: hsl(var(--hue), var(--sat), 60%); --bar-8: hsl(var(--hue), var(--sat), 65%); } @property --shadow { syntax: '<length>'; inherits: false; initial-value: 1vmin; } * { 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: 80vmin; background: var(--bg); } body:hover input[type=range] { /*opacity: 1;*/ } .content { width: calc(var(--w) * 1vmin); height: calc(var(--h) * 1vmin); display: flex; align-items: center; justify-content: space-evenly; animation: spin 20s linear 0s infinite; } .content:hover { animation-play-state: paused; } .pair { width: 1vmin; height: calc(calc(var(--h) * 1vmin) - 10vmin); position: relative; transform: rotateX(180deg); animation: pair-move var(--speed) linear 0s infinite; } @keyframes spin { 100% { transform: rotate(360deg); } } @keyframes pair-move { 100% { transform: rotateX(540deg); } } @keyframes ball-move { 100% { transform: rotateX(-360deg); } } @keyframes ball-color { 50% { background: orange; } } @keyframes ball-color2 { 50% { background: red; } } @keyframes ball-shadow { .........完整代码请登录后点击上方下载按钮下载查看
网友评论0