css折叠与收起来动画
代码语言:html
所属分类:动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> @import url('https://fonts.googleapis.com/css?family=Lobster+Two:400,700&display=swap'); :root { --space-root: 1rem; --space-xs: calc(var(--space-root) / 2); --space-s: calc(var(--space-root) / 1.5); --space-m: var(--space-root); --space-l: calc(var(--space-root) * 1.5); --space-xl: calc(var(--space-root) * 2); --color-primary: #7AA2C7; --color-secondary: #6A8DAD; --color-tertiary: #9CCFFF; --base-border-radius: 0.25rem; --ease: cubic-bezier(0.075, 0.82, 0.165, 1); --duration: 850ms; --font-family: 'Lobster Two', cursive; --font-size: 1.25rem; } * { box-sizing: border-box; } body { overflow: hidden; background-color: #242F38; display: grid; place-items: center; height: 100vh; padding: var(--space-m); font-size: var(--font-size); font-family: var(--font-family); line-height: 1; text-align: center; } .banner { background-color: var(--color-primary); position: relative; width: 100%; max-width: 50vw; margin: 0 auto; transform: skewY(5deg) translateY(10%); transition: box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease); } .banner:hover { transform: scale(1.0001); box-shadow: 0 1rem 1rem rgb(10, 10, 10); } .banner:before, .banner:after { background-color: var(--color-tertiary); position: absolute; height: 100%; pointer-events: none; transition: background-color var(--duration) var(--ease), transform var(--duration) var(--ease); } .banner:before { content: ''; top: 0; width: 20%; right: calc(100% - 1px); transform-origin: 100% 100%; transform: skewY(-30deg) scaleX(-2.5); z-index: -1; } .banner:after { content: ''; top: 0; width: 20%; left: calc(100% - 1px); transfo.........完整代码请登录后点击上方下载按钮下载查看
网友评论0