css实现可打开的抽屉里面隐藏立体水晶动画代码
代码语言:html
所属分类:动画
代码描述:css实现可打开的抽屉里面隐藏立体水晶动画代码
代码标签: css 打开 抽屉 里面 隐藏 立体 水晶 动画 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> *{ box-sizing: border-box; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; scroll-behavior: smooth;} html, body { height: 100%; overflow: hidden;} body { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; margin: 0; background: #cecece; } .box { width: 20em; height: 12em; background: #0f0f0f; overflow: hidden; border-radius: 1em; cursor: not-allowed; position: relative; margin: 1em; border: 0; box-shadow: 0.1em 0.1em 0.2em 0 #fff3, -0.1em -0.1em 0.2em 0 #0003; } .box .inset { background: #cecece; border-radius: 0.9em; width: 100%; height: 100%; position: relative; box-shadow: inset 0em 0em 0em 0em #0006, inset 0.1em 0.1em 0.2em 0 #fff3, inset -0.1em -0.1em 0.2em 0 #0003; } .box .inset::before { content: ''; display: block; width: 0.8em; height: 7em; box-shadow: inset -0.1em -0.1em 0.1em 0.1em #fff3, inset 0.1em 0.1em 0.1em 0.1em #0003; border-radius: 10px; position: absolute; top: 0; bottom: 0; margin: auto; left: 1em; } .box.moving { pointer-events: none; } .box.pushed .inset { animation: pushed 2s ease-in-out forwards; } .box.reverse .inset { animation: pushed 0.6s ease-in-out reverse forwards; } @keyframes pushed { 0% { box-shadow: inset 0em 0em 0em 0em #0006, inset 0.1em 0.1em 0.2em 0 #fff3, inset -0.1em -0.1em 0.2em 0 #0003; scale: 1; translate: 0%; } 24% { box-shadow: inset 1.6em 1.6em 1em 0em #0006, inset 0.1em 0.1em 0.2em 0 #fff3, inset -0.1em -0.1em 0.2em 0 #0003; translate: 0%; scale: 0.9; } 100% { box-shadow: inset -2.8em 1.6em 1em 0em #0006, inset 0.1em 0.1em 0.2em 0 #fff3, inset -0.1em -0.1em 0.2em 0 #0003; translate: 88%; scale: 0.9; } } .box .inset::after { content: ''; display: block; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><path d="M32,62A30,30,0,1,0,2,32,30,30,0,0,0,32,62ZM32,4A28,28,0,1,1,4,32,28,28,0,0,1,32,4Z"/><path d="M13.4 49.74h0a1 1 0 0 0 .71-.29L49.45 14.14a1 1 0 0 0 0-1.45A26 26 0 0 0 12.69 49.41 1 1 0 0 0 13.4 49.74zM26 32V17.5a1.5 1.5 0 0 1 3 0V31.76l-8 8V20.5a1.5 1.5 0 0 1 3 0V32zM37.5 16A1.5 1.5 0 0 1 39 17.5v4.26l-3 3V17.5A1.5 1.5 0 0 1 37.5 16zM34 17.5v9.26l-3 3V14.5a1.5 1.5 0 0 1 3 0zM32 8a24 24 0 0 1 15.27 5.48L41 19.76V17.5a3.47 3.47 0 0 0-5-3.14A3.53 3.53 0 0 0 35 12a3.5 3.5 0 0 0-6 2.34A3.36 3.36 0 0 0 27.5 14 3.5 3.5 0 0 0 24 17.36 3.36 3.36 0 0 0 22.5 17 3.5 3.5 0 0 0 19 20.5V41.76l-5.52 5.51A24 24 0 0 1 .........完整代码请登录后点击上方下载按钮下载查看
网友评论0