css+svg实现卡通可爱机器人404页面效果代码

代码语言:html

所属分类:布局界面

代码描述:css+svg实现卡通可爱机器人404页面效果代码

代码标签: 可爱 机器人 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