js+css实现土拨鼠分页动画效果代码
代码语言:html
所属分类:布局界面
代码描述:js+css实现土拨鼠分页动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <link href="https://fonts.googleapis.com/css?family=Rubik+Mono+One&display=swap" rel="stylesheet"> <style> :root { --body-background-color: #2c303a; /* content */ --size: 48px; --white: #fff; --marmot-body-color: #ba7935; --marmot-face-color: darkslategray; } .container { position: relative; display: flex; place-content: center; column-gap: calc(var(--size) / 2); color: var(--white); .dot { position: relative; inline-size: var(--size); block-size: var(--size); display: grid; place-content: center; cursor: pointer; &:hover { .grass { translate: 0 -4px; } .marmot { opacity: 1; translate: -50% 12px; .eyes { animation: eyes 2s; } } } &.active { color: var(--marmot-body-color); .grass { translate: 0 -32px; } .marmot { opacity: 1; translate: -50% -12px; } } } } .grass, .marmot { transition: 250ms; } .grass { z-index: -1; translate: 0 12px; inline-size: calc(var(--size) / 1.25); block-size: var(--size); margin-inline: auto; clip-path: polygon( 11% 100%, 88% 100%, 80% 83%, 81% 53%, 70% 69%, 65% 84%, 58% 63%, 66% 28%, 43% 55%, 39% 85%, 28% 46%, 6% 26%, 13% 46%, 17% 64%, 19% 80%, 4% 69% ); background-color: green; } .pot { position: relative; inline-size: var(--size); block-size: var(--size); display: grid; place-content: center; clip-path: polygon(0 0, 100% 0, 100% 35%, 90% 100%, 10% 100%, 0 35%); background-image: linear-gradient(0.935turn, #b9491d, #833636); &::before { content: ''; position: absolut.........完整代码请登录后点击上方下载按钮下载查看
网友评论0