css+svg实现卡通可爱机器人404页面效果代码
代码语言:html
所属分类:布局界面
代码描述:css+svg实现卡通可爱机器人404页面效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href='http://fonts.googleapis.com/css?family=Roboto+Condensed:700' rel='stylesheet' type='text/css'> <style> svg#robot { display: block; position: relative; margin: 6em auto 0 auto; padding: 10px; -webkit-transform-origin: bottom; -ms-transform-origin: bottom; transform-origin: bottom; -webkit-transform: rotate(0deg) translate3d(0px, 0px, 0px); -ms-transform: rotate(0deg) translate3d(0px, 0px, 0px); transform: rotate(0deg) translate3d(0px, 0px, 0px); -webkit-animation: move 2s ease infinite; animation: move 2s ease infinite; } @-webkit-keyframes move { 0%, 100% { -webkit-transform: rotate(0deg) translate3d(0px, 0px, 0px); transform: rotate(0deg) translate3d(0px, 0px, 0px); } 25% { -webkit-transform: rotate(5deg) translate3d(5px, 5px, 0px); transform: rotate(5deg) translate3d(5px, 5px, 0px); } 75% { -webkit-transform: rotate(-6deg) translate3d(-5px, 5px, 0px); transform: rotate(-6deg) translate3d(-5px, 5px, 0px); } } @keyframes move { 0%, 100% { -webkit-transform: rotate(0deg) translate3d(0px, 0px, 0px); transform: rotate(0deg) translate3d(0px, 0px, 0px); } 25% { -webkit-transform: rotate(5deg) translate3d(5px, 5px, 0px); transform: rotate(5deg) translate3d(5px, 5px, 0px); } 75% { -webkit-transform: rotate(-6deg) translate3d(-5px, 5px, 0px); transform: rotate(-6deg) translate3d(-5px, 5px, 0px); } } g#head { -webkit-transform: rotate(0deg) translate3d(0px, 0px, 0px); -ms-transform: rotate(0deg) translate3d(0px, 0px, 0px); transform: rotate(0deg) translate3d(0px, 0px, 0px); -webkit-transform-origin: bottom center; -ms-transform-origin: bottom center; transform-origin: bottom center; -webkit-animation: head 1s 1s ease infinite; animation: head 1s 1s ease infinite; } g#head #leftAntenna > ellipse, g#head #rightAntenna > ellipse { -webkit-animation: color 350ms linear infinite; animation: color 350ms linear infinite; } @-webkit-keyframes head { 0%, 46%, 50%, 55%, 100% { -webkit-transform: rotate(0deg) translate3d(0px, 0px, 0px); transform: rotate(0deg) translate3d(0px, 0px, 0px); } 49% { -webkit-transform: rotate(20deg) translate3d(0px, 0px, 0px); transform: rotate(20deg) translate3d(0px, 0px, 0px); } 51% { -webkit-transform: rotate(-10deg) translate3d(0px, 0px, 0px); transform: rotate(-10deg) translate3d(0px, 0px, 0px); } } @keyframes head { 0%, 46%, 50%, 55%, 100% { -webkit-transform: rotate(0deg) translate3d(0px, 0px, 0px); transform: rotate(0deg) translate3d(0px, 0px, 0px); } 49% { -webkit-transform: rotate(20deg) translate3d(0px, 0px, 0px); transform: rotate(20deg) translate3d(0px, 0px, 0px); } 51% { -webkit-transform: rotate(-10deg) translate3d(0px, 0px, 0px); transform: rotate(-10deg) translate3d(0px, 0px, 0px); } } @-webkit-keyframes color { 0%, 100% { fill: #ccc; } 50% { fill: red; } } @keyframes color { 0%, 100% { fill: #ccc; } 50% { fill: red; } } #upperTorso { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-animation: torso 600ms 1s ease infinite; animation: torso 600ms 1s ease infinite; } #upperTorso #leftArm { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transform-origin: 80% 5%; -ms-transform-origin: 80% 5%; transform-origin: 80% 5%; -webkit-animation: left 1s ease infinite; animation: left 1s ease infinite; } #upperTorso #leftArm .forearm { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transform-origin: 68% 10%; -ms-transform-origin: 68% 10%; transform-origin: 68% 10%; -webkit-animation: forearm 800ms 1s ease infinite; animation: forearm 800ms 1s ease infinite; } #upperTorso #rightArm { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transform-origin: 18% 0%; -ms-transform-origin: 18% 0%; transform-origin: 18% 0%; -webkit-animation: right 1s ease infinite; animation: right 1s ease infinite; } #upperTorso #rightArm .forearm { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transform-origin: 68% 10%; -ms-transform-origin: 68% 10%; transform-origin: 68% 10%; -webkit-animation: forearm 700ms 1s ease infinite; animation: forearm 700ms 1s ease infinite; } @-webkit-keyframes torso { 40%, 50%, 60% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 45% { -webkit-transform: rotate(5deg); transform: rotate(5deg); } 55% { -webkit-transform: rotate(-5deg); transform: rotate(-5deg); } } @keyframes torso { 40%, 50%, 60% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 45% { -webkit-transform: rotate(5deg); transform: rotate(5deg); } 55% { -webkit-transform: rotate(-5deg); transform: rotate(-5deg); } } @-webkit-keyframes left { 60% { -webkit-transform: rotate(100deg); transform: rotate(100deg); } } @keyframes left { 60% { -webkit-transform: rotate(100deg); transform: rotate(100deg); } } @-webkit-keyframes right { 50% { -webkit-transform: rotate(-70deg); transform: rotate(-70deg); } } @keyframes right { 50% { -webkit-transform: rotate(-70deg); transform: rotate(-70deg); } } @-webkit-keyframes forearm { 0%, 30%, 50%, 70%, 100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 40% { -webkit-transform: rotate(25deg); transform: rotate(25deg); } 60% { -webkit-transform: rotate(-25deg); transform: rotate(-25deg); } } @keyframes forearm { 0%, 30%, 50%, 70%, 100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 40% { -webkit-transform: rotate(25deg); transform: rotate(25deg); } 60% { -webkit-transform: rotate(-25deg); transform: rotate(-25deg); } } #lowerTrunk { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transform-origin: 60% 5%; -ms-transform-origin: 60% 5%; transform-origin: 60% 5%; -webkit-animation: lowerTrunk 1s ease infinite; animation: lowerTrunk 1s ease infinite; } @-webkit-keyframes lowerTrunk { 0%, 100% { -webkit-transform: rotate(0deg) translate3d(0px, 0px, 0px); transform: rotate(0deg) translate3d(0px, 0px, 0px); } 25% { -webkit-transform: rotate(2deg) translate3d(2px, 0px, 0px); transform: rotate(2deg) translate3d(2px, 0px, 0px); } 75% { -webkit-transform: rotate(-2deg) translate3d(-2px, 0px, 0px); transform: rotate(-2deg) translate3d(-2px, 0px, 0px); } } @keyframes lowerTrunk { 0%, 100% { -webkit-transform: rotate(0deg) translate3d(0px, 0px, 0px); transform: rotate(0deg) translate3d(0px, 0px, 0px); } 25% { -webkit-transform: rotate(2deg) translate3d(2px, 0px, 0px); transform: rotate(2deg) translate3d(2px, 0px, 0px); } 75% { -webkit-transform: rotate(-2deg) translate3d(-2px, 0px, 0px); transform: rotate(-2deg) translate3d(-2px, 0px, 0px); } } #leftFoot { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transform-origin: 60% 5%; -ms-transform-origin: 60% 5%; transform-origin: 60% 5%; -webkit-animation: leftFoot 2s ease infinite; animation: leftFoot 2s ease infinite; } #leftFoot > .lowerLeg { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transform-origin: 68% 10%; -ms-transform-origin: 68% 10%; transform-origin: 68% 10%; -webkit-animation: lowerLeg 2s ease infinite; animat.........完整代码请登录后点击上方下载按钮下载查看
网友评论0