div+css实现可爱卡通蜜蜂展翅动画效果代码
代码语言:html
所属分类:动画
代码描述:div+css实现可爱卡通蜜蜂展翅动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> body { width: 100vw; height: 100vh; margin: 0; background-color: #ffe329; } body * { position: absolute; } body *::before, body *::after { position: absolute; content: ''; } .mosquito { top: 50%; left: 50%; --animation: 5s linear infinite; animation: mosquitoTranslate var(--animation), mosquitoRotate var(--animation); } @keyframes mosquitoTranslate { /* left */ 0%, 100% { translate: -21vw 4vw; } 5% { translate: -22vw 5vw; } 10% { translate: -21vw 4vw; } 15% { translate: -22vw 3vw; } 20% { translate: -23vw 4vw; } 25% { translate: -22vw 3vw; } 30% { translate: -21vw 4vw; } /* top center */ 40% { translate: -4vw -12vw; } /* right */ 50% { translate: 24vw 4vw; } 55% { translate: 25vw 5vw; } 60% { translate: 24vw 4vw; } 65% { translate: 23vw 5vw; } 70% { translate: 24vw 4vw; } 75% { translate: 25vw 3vw; } 80% { translate: 24vw 4vw; } /* bottom center */ 90% { translate: 9vw 14vw; } } @keyframes mosquitoRotate { /* left */ 0%, 100% { rotate: 0deg; } 5% { rotate: -14deg; } 15% { rotate: 5deg; } 20% { rotate: -17deg; } 30% { rotate: 5deg; } /* top center */ 40% { rotate: -17deg; } 45% { rotate: 4deg; } /* right */ 55% { rotate: -16deg; } 65% { rotate: 4deg; } 70% { rotate: -21deg; } 75% { rotate: 0deg; } 85% { rotate: -24deg; } /* bottom center */ 95% { rotate: 0deg; } } /* LEFT LEGS */ .mosquito__leftLeg { width: 3vw; height: 15vw; box-sizing: border-box; border-radius: 0 0 99em; border-width: 0 1vw 1vw 0; border-style: solid; border-color: #0a050d; transform-origin: top right; } .mosquito__leftLeg::before { bottom: -1vw; left: -0.5vw; width: 1vw; aspect-ratio: 1/1; border-radius: 50%; background: #0a050d; } .mosquito__leftLeg_back { top: 3.5vw; left: -7.8vw; animation: mosquitoBackLeg var(--animation); } @keyframes mosquitoBackLeg { /* left */ 0%, 100% { rotate: 0deg; } 5% { rotate: 16deg; } 15% { rotate: -7deg; } 20% { rotate: 19deg; } 30% { rotate: -7deg; } /* top center */ 40% { rotate: 27deg; } 45% { rotate: -6deg; } /* right */ 55% { rotate: 18deg; } 65% { rotate: -6deg; } 70% { rotate: 23deg; } 75% { rotate: 0deg; } 85% { rotate: 26deg; } /* bottom center */ 90% { rotate: 7deg; } 95% { rotate: 0deg; } } .mosquito__leftLeg_front { top: 5vw; left: -5.5vw; animation: mosquitoFrontLeg var(--animation); } @keyframes mosquitoFrontLeg { /* left */ 0%, 100% { rotate: 0deg; } 5% { rotate: 14deg; } 15% { rotate: -5deg; } 20% { rotate: 17deg; } 30% { rotate: -5deg; } /* top center */ 40% { rotate: 25deg; } 45% { rotate: -4deg; } /* right */ 55% { rotate: 16deg; } 65% { rotate: -4deg; } 70% { rotate: 21deg; } 75% { rotate: 0deg; } 85% { rotate: 24deg; } /* bottom center */ 90% { rotate: 5deg; } 95% { rotate: 0deg; } } /* RIGHT LEGS */ .mosquito__rightLeg { width: 3vw; height: 15vw; box-sizing: border-box; border-radius: 0 0 0 99em; border-width: 0 0 1vw 1vw; border-style: solid; border-color: #0a050d; transform-origin: top left; } .mosquito__rightLeg::before { bottom: -1vw; right: -0.5vw; width: 1vw; aspect-ratio: 1/1; border-radius: 50%; background: #0a050d; } .mosquito__rightLeg_back { top: 3.5vw; left: 4.5vw; animation: mosquitoBackLeg var(--animation); } .mosquito__rightLe.........完整代码请登录后点击上方下载按钮下载查看
网友评论0