css实现三维爱心立方体旋转动画效果代码
代码语言:html
所属分类:三维
代码描述:css实现三维爱心立方体旋转动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> :root { --cube-size: 300px; --pink-cube-color: #f76488; --grey-cube-color: #e7e6e4; --core-cube-color: #7a7a7a; --heart-color: #feaec9; --piece-color: #999; --piece-light: #aaa; } body { margin: 13em 0; background: #2d2f31; overflow: hidden; } .container { display: flex; justify-content: center; align-items: center; } .companion-cube { width: var(--cube-size); height: var(--cube-size); position: relative; -webkit-backface-visibility: hidden; backface-visibility: hidden; transform-style: preserve-3d; -webkit-animation: walkCube 6s linear infinite; animation: walkCube 6s linear infinite; } .cube-face { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; position: absolute; background: #666d; box-shadow: 0 0 10px #0005 inset; } .cube-face .extracube { width: 100%; height: 100%; position: absolute; transform: translateZ(10px); } .cube-face .piece { --piece-size: 38%; z-index: 5; position: absolute; } .cube-face .piece.corner { width: var(--piece-size); height: var(--piece-size); top: 0; left: 0; background: radial-gradient(at 115% 115%, transparent 27%, var(--piece-light) 30% 39%, var(--piece-color) 40%); box-shadow: 0 0 10px #4448 inset, 14px 14px 20px #ddd inset; } .cube-face .piece.center { width: 15%; height: 15%; background-color: var(--piece-color); background-image: radial-gradient(ellipse 50% 200% at 90%, var(--piece-light) 30%, transparent 32%); top: 42%; left: 0; box-shadow: 0 0 10px #4448 inset, 14px 0 10px #ddd inset; } .cube-face .piece.corner.bottom { transform: scaleY(-1); top: auto; bottom: 0; } .cube-face .piece.center.bottom { transform: rotate(-90deg); top: a.........完整代码请登录后点击上方下载按钮下载查看
网友评论0