svg+css实现golang吉祥物布局动画
代码语言:html
所属分类:布局界面
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> body { -webkit-box-align: center; align-items: center; background-color: #D5C4FF; display: -webkit-box; display: flex; height: 100vh; -webkit-box-pack: center; justify-content: center; } .gopher { height: 20rem; width: 20rem; } .gopher-animation, .left-arm, .right-arm, .right-foot, .left-foot, .belly, .shadow, .left-eye, .right-eye, .mouth, .tongue { -webkit-animation-duration: 4s; animation-duration: 4s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; } .left-eye, .right-eye { -webkit-animation-name: blink; animation-name: blink; } @-webkit-keyframes blink { 0%, 18%, 100% { visibility: hidden; } 15% { visibility: visible; } } @keyframes blink { 0%, 18%, 100% { visibility: hidden; } 15% { visibility: visible; } } .mouth, .tongue { -webkit-animation-name: shout; animation-name: shout; } @-webkit-keyframes shout { 0%, 18%, 100% { visibility: hidden; } 10% { visibility: visible; } } @keyframes shout { 0%, 18%, 100% { visibility: hidden; } 10% { visibility: visible; } } .gopher-animation { -webkit-animation-name: jump; animation-name: jump; } @-webkit-keyframes jump { 0%, 15%, 100% { -webkit-transform: translateY(0); transform: translateY(0); } 6% { -webkit-transform: translateY(5%); transform: translateY(5%); } 12% { -webkit-transform: translateY(-30%); transform: translateY(-30%); } } @keyframes jump { 0%, 15%, 100% { -webkit-transform: translateY(0); transform: translateY(0); } 6% { -webkit-transform: translateY(5%); transform: translateY(5%); } 12% { -webkit-transform: translateY(-30%); transform: translateY(-30%); } } .right-arm { -webkit-animation-name: rotateRightArm; animation-name: rotateRightArm; transform-box: fill-box; } @-webkit-keyframes rotateRightArm { 0%, 6%, 18%, 100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 13% { -webkit-transform: rotate(-120deg) translateX(-50%); transform: rotate(-120deg) translateX(-50%); } } @keyframes rotateRightArm { 0%, 6%, 18%, 100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 13% { -webkit-transform: rotate(-120deg) translateX(-50%); transform: rotate(-120deg) translateX.........完整代码请登录后点击上方下载按钮下载查看
网友评论0