css布局实现一个哈士奇狗狗动画效果代码

代码语言:html

所属分类:动画

代码描述:css布局实现一个哈士奇狗狗动画效果代码

代码标签: 一个 哈士奇 狗狗 动画 效果

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开


<!DOCTYPE html>
<html lang="en" >

<head>

  <meta charset="UTF-8">


  
  
<style>
@-webkit-keyframes head {
  0% {
    transform: rotate(0);
  }
  6.6666666667% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(-14deg);
  }
  40% {
    transform: rotate(-7deg);
  }
  46.6666666667% {
    transform: rotate(-14deg);
  }
  60% {
    transform: rotate(-7deg);
  }
  73.3333333333% {
    transform: rotate(0);
  }
  80% {
    transform: rotate(0);
  }
}
@keyframes head {
  0% {
    transform: rotate(0);
  }
  6.6666666667% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(-14deg);
  }
  40% {
    transform: rotate(-7deg);
  }
  46.6666666667% {
    transform: rotate(-14deg);
  }
  60% {
    transform: rotate(-7deg);
  }
  73.3333333333% {
    transform: rotate(0);
  }
  80% {
    transform: rotate(0);
  }
}
@-webkit-keyframes mouth {
  0% {
    transform: translateX(0);
  }
  6.6666666667% {
    transform: translateX(0);
  }
  13.3333333333% {
    transform: translateX(35%);
  }
  20% {
    transform: translateX(35%);
  }
  26.6666666667% {
    transform: translateX(35%);
  }
  33.3333333333% {
    transform: translateX(0) translateY(-5%);
  }
}
@keyframes mouth {
  0% {
    transform: translateX(0);
  }
  6.6666666667% {
    transform: translateX(0);
  }
  13.3333333333% {
    transform: translateX(35%);
  }
  20% {
    transform: translateX(35%);
  }
  26.6666666667% {
    transform: translateX(35%);
  }
  33.3333333333% {
    transform: translateX(0) translateY(-5%);
  }
}
@-webkit-keyframes nose {
  0% {
    transform: translate(0);
  }
  6.6666666667% {
    transform: translate(0);
  }
  13.3333333333% {
    transform: translateX(100%);
  }
  26.6666666667% {
    transform: translateX(100%);
  }
  33.3333333333% {
    transform: translateX(0) translateY(-15%);
  }
}
@keyframes nose {
  0% {
    transform: translate(0);
  }
  6.6666666667% {
    transform: translate(0);
  }
  13.3333333333% {
    transform: translateX(100%);
  }
  26.6666666667% {
    transform: translateX(100%);
  }
  33.3333333333% {
    transform: translateX(0) translateY(-15%);
  }
}
@-webkit-keyframes body {
  0% {
    transform: translate(0);
  }
  6.6666666667% {
    transform: translateY(3%);
  }
  13.3333333333% {
    transform: translate(0);
  }
  20% {
    transform: translate(0);
  }
  26.6666666667% {
    transform: translateY(2%);
  }
  33.3333333333% {
    transform: translateY(0);
  }
}
@keyframes body {
  0% {
    transform: translate(0);
  }
  6.6666666667% {
    transform: translateY(3%);
  }
  13.3333333333% {
    transform: translate(0);
  }
  20% {
    transform: translate(0);
  }
  26.6666666667% {
    transform: translateY(2%);
  }
  33.3333333333% {
    transform: translateY(0);
  }
}
@-webkit-keyframes mane {
  0% {
    transform: translate(0);
  }
  6.6666666667% {
    transform: translateY(5%);
  }
  13.3333333333% {
    transform: translate(0);
  }
  20% {
    transform: translate(0);
  }
  26.6666666667% {
    transform: translateY(3%);
  }
  33.3333333333% {
    transform: translateY(0);
  }
}
@keyframes mane {
  0% {
    transform: translate(0);
  }
  6.6666666667% {
    transform: translateY(5%);
  }
  13.3333333333% {
    transform: translate(0);
  }
  20% {
    transform: translate(0);
  }
  26.6666666667% {
    transform: translateY(3%);
  }
  33.3333333333% {
    transform: translateY(0);
  }
}
@-webkit-keyframes face {
  0% {
    transform: translate(0);
  }
  6.6666666667% {
    transform: translate(0);
  }
  13.3333333333% {
    transform: translateX(15%);
  }
  20% {
    transform: translateX(15%) translateY(0);
  }
  26.6666666667% {
    transform: translateX(15%) translateY(0);
  }
  33.3333333333% {
    transform: translateX(0) translateY(-15%);
  }
  40% {
    transform: translateX(0) translateY(-15%);
  }
  46.6666666667% {
    transform: translateX(0) translateY(0);
  }
}
@keyframes face {
  0% {
    transform: translate(0);
  }
  6.6666666667% {
    transform: translate(0);
  }
  13.3333333333% {
    transform: translateX(15%);
  }
  20% {
    transform: translateX(15%) translateY(0);
  }
  26.6666666667% {
    transform: translateX(15%) translateY(0);
  }
  33.3333333333% {
    transform: translateX(0) translateY(-15%);
  }
  40% {
    transform: translateX(0) translateY(-15%);
  }
  46.6666666667% {
    transform: translateX(0) translateY(0);
  }
}
@-webkit-keyframes left-eye {
  2.6666666667% {
    transform: scaleY(1);
  }
  3.3333333333% {
    transform: scaleY(0.3);
  }
  4% {
    transform: scaleY(1);
  }
  6.6666666667% {
    transform: translateX(0);
  }
  9.3333333333% {
    transform: scaleY(1) translateX(75%);
  }
  10% {
    transform: scaleY(0.3) translateX(75%);
  }
  10.6666666667% {
    transform: scaleY(1) translateX(75%);
  }
  13.3333333333% {
    transform: translateX(150%);
  }
  22% {
    transform: scaleY(1) translateX(150%);
  }
  22.6666666667% {
    transform: scaleY(0.3) translateX(150%);
  }
  23.3333333333% {
    transform: scaleY(1) translateX(150%);
  }
  25.3333333333% {
    transform: scaleY(1) translateX(150%);
  }
  26% {
    transform: scaleY(0.3) translateX(150%);
  }
  26.6666666667% {
    transform: scaleY(1) translateX(150%);
  }
  33.3333333333% {
    transform: translateX(0) translateY(-170%);
  }
  36% {
    transform: scaleY(1) translateY(-170%);
  }
  36.6666666667% {
    transform: scaleY(0.3) translateY(-170%);
  }
  37.3333333333% {
    transform: scaleY(1) translateY(-170%);
  }
  38% {
    transform: scaleY(1) translateY(-170%);
  }
  38.6666666667% {
    transform: scaleY(0.3) translateY(-170%);
  }
  39.3333333333% {
    transform: scaleY(1) translateY(-170%);
  }
  53.3333333333% {
    transform: translateY(0);
  }
  65.3333333333% {
    transform: scaleY(1) translateY(0);
  }
  66% {
    transform: scaleY(0.3) translateY(0);
  }
  66.6666666667% {
    transform: scaleY(1) translateY(0);
  }
  70% {
    transform: scaleY(1) translateY(0);
  }
  70.6666666667% {
    transform: scaleY(0.3) translateY(0);
  }
  71.3333333333% {
    transform: scaleY(1) translateY(0);
  }
}
@keyframes left-eye {
  2.6666666667% {
    transform: scaleY(1);
  }
  3.3333333333% {
    transform: scaleY(0.3);
  }
  4% {
    transform: scaleY(1);
  }
  6.6666666667% {
    transform: translateX(0);
  }
  9.3333333333% {
    transform: scaleY(1) translateX(75%);
  }
  10% {
    transform: scaleY(0.3) translateX(75%);
  }
  10.6666666667% {
    transform: scaleY(1) translateX(75%);
  }
  13.3333333333% {
    transform: translateX(150%);
  }
  22% {
    transform: scaleY(1) translateX(150%);
  }
  22.6666666667% {
    transform: scaleY(0.3) translateX(150%);
  }
  23.3333333333% {
    transform: scaleY(1) translateX(150%);
  }
  25.3333333333% {
    transform: scaleY(1) translateX(150%);
  }
  26% {
    transform: scaleY(0.3) translateX(150%);
  }
  26.6666666667% {
    transform: scaleY(1) translateX(150%);
  }
  33.3333333333% {
    transform: translateX(0) translateY(-170%);
  }
  36% {
    transform: scaleY(1) translateY(-170%);
  }
  36.6666666667% {
    transform: scaleY(0.3) translateY(-170%);
  }
  37.3333333333% {
    transform: scaleY(1) translateY(-170%);
  }
  38% {
    transform: scaleY(1) translateY(-170%);
  }
  38.6666666667% {
    transform: scaleY(0.3) translateY(-170%);
  }
  39.3333333333% {
    transform: scaleY(1) translateY(-170%);
  }
  53.3333333333% {
    transform: translateY(0);
  }
  65.3333333333% {
    transform: scaleY(1) translateY(0);
  }
  66% {
    transform: scaleY(0.3) translateY(0);
  }
  66.6666666667% {
    transform: scaleY(1) translateY(0);
  }
  70% {
    transform: scaleY(1) translateY(0);
  }
  70.6666666667% {
    transform: scaleY(0.3) translateY(0);
  }
  71.3333333333% {
    transform: scaleY(1) translateY(0);
  }
}
@-webkit-keyframes right-eye {
  2.6666666667% {
    transform: scaleY(1);
  }
  3.3333333333% {
    transform: scaleY(0.3);
  }
  4% {
    transform: scaleY(1);
  }
  6.6666666667% {
    transform: translateX(0);
  }
  9.3333333333% {
    transform: scaleY(1) translateX(75%);
  }
  10% {
    transform: scaleY(0.3) translateX(75%);
  }
  10.6666666667% {
    transform: scaleY(1) translateX(75%);
  }
  13.3333333333% {
    transform: translateX(150%);
  }
  22% {
    transform: scaleY(1) translateX(150%);
  }
  22.6666666667% {
    transform: scaleY(0.3) translateX(150%);
  }
  23.3333333333% {
    transform: scaleY(1) translateX(150%);
  }
  25.3333333333% {
    transform: scaleY(1) translateX(150%);
  }
  26% {
    transform: scaleY(0.3) translateX(150%);
  }
  26.6666666667% {
    transform: scaleY(1) translateX(150%);
  }
  33.3333333333% {
    transform: translateX(0) translateY(-170%);
  }
  36% {
    transform: scaleY(1) translateY(-170%);
  }
  36.6666666667% {
    transform: scaleY(0.3) translateY(-170%);
  }
  37.3333333333% {
    transform: scaleY(1) translateY(-170%);
  }
  38% {
    transform: scaleY(1) translateY(-170%);
  }
  38.6666666667% {
    transform: scaleY(0.3) translateY(-170%);
  }
  39.3333333333% {
    transform: scaleY(1) translateY(-170%);
  }
  53.3333333333% {
    transform: translateY(0);
  }
  65.3333333333% {
    transform: scaleY(1) translateY(0);
  }
  66% {
    transform: scaleY(0.3) translateY(0);
  }
  66.6666666667% {
    transform: scaleY(1) translateY(0);
  }
  70% {
    transform: scaleY(1) translateY(0);
  }
  70.6666666667% {
    transform: scaleY(0.3) translateY(0);
  }
  71.3333333333% {
    transform: scaleY(1) translateY(0);
  }
}
@keyframes right-eye {
  2.6666666667% {
    transform: scaleY(1);
  }
  3.3333333333% {
    transform: scaleY(0.3);
  }
  4% {
    transform: scaleY(1);
  }
  6.6666666667% {
    transform: translateX(0);
  }
  9.3333333333% {
    transform: scaleY(1) translateX(75%);
  }
  10% {
    transform: scaleY(0.3) translateX(75%);
  }
  10.6666666667% {
    transform: scaleY(1) translateX(75%);
  }
  13.3333333333% {
    transform: translateX(150%);
  }
  22% {
    transform: scaleY(1) translateX(150%);
  }
  22.6666666667% {
    transform: scaleY(0.3) translateX(150%);
  }
  23.3333333333% {
    transform: scaleY(1) translateX(150%);
  }
  25.3333333333% {
    transform: scaleY(1) translateX(150%);
  }
  26% {
    transform: scaleY(0.3) translateX(150%);
  }
  26.6666666667% {
    transform: scaleY(1) translateX(150%);
  }
  33.3333333333% {
    transform: translateX(0) translateY(-170%);
  }
  36% {
    transform: scaleY(1) translateY(-170%);
  }
  36.6666666667% {
    transform: scaleY(0.3) translateY(-170%);
  }
  37.3333333333% {
    transform: scaleY(1) translateY(-170%);
  }
  38% {
    transform: scaleY(1) translateY(-170%);
  }
  38.6666666667% {
    transform: scaleY(0.3) translateY(-170%);
  }
  39.3333333333% {
    transform: scaleY(1) translateY(-170%);
  }
  53.3333333333% {
    transform: translateY(0);
  }
  65.3333333333% {
    transform: scaleY(1) translateY(0);
  }
  66% {
    transform: scaleY(0.3) translateY(0);
  }
  66.6666666667% {
    transform: scaleY(1) translateY(0);
  }
  70% {
    transform: scaleY(1) translateY(0);
  }
  70.6666666667% {
    transform: scaleY(0.3) translateY(0);
  }
  71.3333333333% {
    transform: scaleY(1) translateY(0);
  }
}
@-webkit-keyframes tongue {
  46.6666666667% {
    transform: translateY(0);
  }
  53.3333333333% {
    transform: translateY(100%) rotate(10deg);
  }
  73.3333333333% {
    transform: translateY(100%) rotate(10deg);
  }
  80% {
    transform: translateY(0);
  }
}
@keyframes tongue {
  46.6666666667% {
    transform: translateY(0);
  }
  53.3333333333% {
    transform: translateY(100%) rotate(10deg);
  }
  73.3333333333% {
    transform: translateY(100%) rotate(10deg);
  }
  80% {
    transform: translateY(0);
  }
}
@-webkit-keyframes mouth-cover-left {
  40% {
    transform: rotate(0);
  }
  60% {
    transform: rotate(90deg);
  }
  73.3333333333% {
    transform: rotate(90deg);
  }
  86.6666666667% {
    transform: rotate(0);
  }
}
@keyframes mouth-cover-left {
  40% {
    transform: rotate(0);
  }
  60% {
    transform: rotate(90deg);
  }
  73.3333333333% {
    transform: rotate(90deg);
  }
  86.6666666667% {
    transform: rotate(0);
  }
}
@-webkit-keyframes mouth-cover-right {
  40% {
    transform: rotate(0);
  }
  60% {
    transform: rotate(-90deg);
  }
  73.3333333333% {
    transform: rotate(-90deg);
  }
  86.6666666667% {
    transform: rotate(0);
  }
}
@keyframes mouth-cover-right {
  40% {
    transform: rotate(0);
  }
  60% {
    transform: rotate(-90deg);
  }
  73.3333333333% {
    transform: rotate(-90deg);
  }
  86.6666666667% {
    transform: rotate(0);
  }
}
@-webkit-keyframes tail {
  6.6666666667% {
    transform: rotate(0);
  }
  10% {
    transform: rotate(30deg);
  }
  13.3333333333% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(0);
  }
  26.6666666667% {
    transform: rotate(30deg);
  }
  46.6666666667% {
    transform: rotate(30deg);
  }
  48.3333333333% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(28deg);
  }
  50.8333333333% {
    transform: rotate(0);
  }
  51.6666666667% {
    transform: rotate(28deg);
  }
  52.5% {
    transform: rotate(0);
  }
  53.3333333333% {
    transform: rotate(28deg);
  }
  54.1666666667% {
    transform: rotate(0);
  }
  55% {
    transform: rotate(28deg);
  }
  55.8333333333% {
    transform: rotate(0);
  }
  56.6666666667% {
    transform: rotate(28deg);
  }
  57.5% {
    transform: rotate(0);
  }
  58.3333333333% {
    transform: rotate(28deg);
  }
  59.1666666667% {
    transform: rotate(0);
  }
  60% {
    transform: rotate(28deg);
  }
  60.8333333333% {
    transform: rotate(0);
  }
  61.6666666667% {
    transform: rotate(28deg);
  }
  62.5% {
    transform: rotate(0);
  }
  63.3333333333% {
    transform: rotate(28deg);
  }
  64.1666666667% {
    transform: rotate(0);
  }
  65% {
    transform: rotate(28deg);
  }
  65.8333333333% {
    transform: rotate(0);
  }
  66.6666666667% {
    transform: rotate(28deg);
  }
  67.5% {
    transform: rotate(0);
  }
  68.3333333333% {
    transform: rotate(28deg);
  }
  69.1666666667% {
    transform: rotate(0);
  }
  70% {
    transform: rotate(28deg);
  }
  70.8333333333% {
    transform: rotate(0);
  }
  71.6666666667% {
    transform: rotate(28deg);
  }
  72.5% {
    transform: rotate(0);
  }
}
@keyframes tail {
  6.6666666667% {
    transform: rotate(0);
  }
  10% {
    transform: rotate(30deg);
  }
  13.3333333333% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(0);
  }
  26.6666666667% {
    transform: rotate(30deg);
  }
  46.6666666667% {
    transform: rotate(30deg);
  }
  48.3333333333% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(28deg);
  }
  50.8333333333% {
    transform: rotate(0);
  }
  51.6666666667% {
    transform: rotate(28deg);
  }
  52.5% {
    transform: rotate(0);
  }
  53.3333333333% {
    transform: rotate(28deg);
  }
  54.1666666667% {
    transform: rotate(0);
  }
  55% {
    transform: rotate(28deg);
  }
  55.8333333333% {
    transform: rotate(0);
  }
  56.6666666667% {
    transform: rotate(28deg);
  }
  57.5% {
    transform: rotate(0);
  }
  58.3333333333% {
    transform: rotate(28deg);
  }
  59.1666666667% {
    transform: rotate(0);
  }
  60% {
    transform: rotate(28deg);
  }
  60.8333333333% {
    transform: rotate(0);
  }
  61.6666666667% {
    transform: rotate(28deg);
  }
  62.5% {
    transform: rotate(0);
  }
  63.3333333333% {
    transform: rotate(28deg);
  }
  64.1666666667% {
    transform: rotate(0);
  }
  65% {
    transform: rotate(28deg);
  }
  65.8333333333% {
    transform: rotate(0);
  }
  66.6666666667% {
    transform: rotate(28deg);
  }
  67.5% {
    transform: rotate(0);
  }
  68.3333333333% {
    transform: rotate(28deg);
  }
  69.1666666667% {
    transform: rotate(0);
  }
  70% {
    transform: rotate(28deg);
  }
  70.8333333333% {
    transform: rotate(0);
  }
  71.6666666667% {
    transform: rotate(28deg);
  }
  72.5% {
    transform: rotate(0);
  }
}
@-webkit-keyframes left-ear {
  0% {
    transform: rotate(6deg);
  }
  6.6666666667% {
    transform: rotate(6deg);
  }
  13.3333333333% {
    transform: rotate(15deg);
  }
  26.6666666667% {
    transform: rotate(15deg);
  }
  33.3333333333% {
    transform: rotate(30deg);
  }
  40% {
    transform: rotate(30deg);
  }
  46.6666666667% {
    transform: rotate(0deg);
  }
  53.3333333333% {
    transform: rotate(0deg);
  }
  60% {
    transform: rotate(15deg).........完整代码请登录后点击上方下载按钮下载查看

网友评论0