css布局实现一个卡通可爱恐龙走路动画效果代码
代码语言:html
所属分类:动画
代码描述:css布局实现一个卡通可爱恐龙走路动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> html { box-sizing: border-box ; --gray : #f1f1f1 ; --lightGray : #c2c2c2 ; --green : #466b21 ; --lightGreen : #669933 ; --shadow : #2a2d2733 ; --darkGreen : #2f4717 ; --black : #010101 ; --duration-head: .64s cubic-bezier(0.18, 0.89, 0.32, 1.28); --duration-body: .18s cubic-bezier(0.6, -0.28, 0.74, 0.05); --duration-leg: .64s linear; --duration-tail: .36s cubic-bezier(0.54, 0.03, 0, 0.96); --duration-shadow: .36s cubic-bezier(0.54, 0.03, 0, 0.96); } html *, html *::before, html *::after { box-sizing: inherit ; } body { margin: 0 ; height: 100vh ; display: flex ; overflow: hidden ; align-items: center ; justify-content: center ; background-color: var(--gray) ; } body * { position: absolute ; } body *::before, body *::after { content: "" ; position: absolute ; } .chameleon { width: 14em ; height: 12em ; } .chameleon::after { top: 89% ; width: 10em ; left: 3% ; height: 0.5em ; background-color: var(--lightGray) ; animation: shadow var(--duration-shadow) infinite ; } .chameleon__head { top: 19% ; left: 50% ; width: 6em ; height: 6em ; z-index: 100 ; border-radius: 50%; animation: head var(--duration-head) infinite ; } .chameleon__face { width: 100% ; height: 100% ; border-radius: inherit ; background-color: var(--green); } .chameleon::before, .chameleon__face::after { border-radius: 50% ; animation: var(--duration-head) infinite ; } .chameleon::before { width: 4em ; height: 4em ; z-index: -100 ; animation-name: eye-b ; background-color: var(--lightGreen) ; } .chameleon__face::after { top: 2% ; width: 4.5em ; height: 4.5em ; animation-name: eye-f ; background-repeat: no-repeat; background-image : radial-gradient(.5em .5em at center center , var(--gray) 37%, transparent 51%) , radial-gradient(1.8em 1.8em at center center , var(--black) 47%, transparent 51%) , radial-gradient(4em 4em at center center , var(--lightGreen) 49%, transparent 50%) ; background-size : 1.5em 1.5em , 3em 3em , 4.5em 4.5em ; background-position : -9% 34% , -53% 24% , center center ; } .chameleon__body { top: 18%; left: 9.1%; width: 10em; height: 8em; animation: shake var(--duration-body) infinite alternate; } .chameleon__tummy { top: 54% ; left: 31% ; width: 6em ; height: 3.3em ; border-radius: 50% ; background-color: var(--green) ; } .chameleon__tummy::before { top: -1% ; .........完整代码请登录后点击上方下载按钮下载查看
网友评论0