米老鼠时钟手表走动效果

代码语言:html

所属分类:动画

代码描述:米老鼠时钟手表走动效果

代码标签: 走动 效果

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

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">

<style>
body {
  background: #000;
}

#watch {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  width: 450px;
  height: 450px;
  background: radial-gradient(grey, black 70%);
  color: #fff;
  font: bold 30px Arial, sans-serif;
}

.digit {
  position: absolute;
  width: 104%;
  height: 104%;
  margin: -2%;
  text-align: center;
}
.digit span {
  display: block;
}

.digit:nth-child(1) {
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
}
.digit:nth-child(1) span {
  -webkit-transform: rotate(-30deg);
          transform: rotate(-30deg);
}

.digit:nth-child(2) {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}
.digit:nth-child(2) span {
  -webkit-transform: rotate(-60deg);
          transform: rotate(-60deg);
}

.digit:nth-child(3) {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.digit:nth-child(3) span {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.digit:nth-child(4) {
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
}
.digit:nth-child(4) span {
  -webkit-transform: rotate(-120deg);
          transform: rotate(-120deg);
}

.digit:nth-child(5) {
  -webkit-transform: rotate(150deg);
          transform: rotate(150deg);
}
.digit:nth-child(5) span {
  -webkit-transform: rotate(-150deg);
          transform: rotate(-150deg);
}

.digit:nth-child(6) {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.digit:nth-child(6) span {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.digit:nth-child(7) {
  -webkit-transform: rotate(210deg);
          transform: rotate(210deg);
}
.digit:nth-child(7) span {
  -webkit-transform: rotate(-210deg);
          transform: rotate(-210deg);
}

.digit:nth-child(8) {
  -webkit-transform: rotate(240deg);
          transform: rotate(240deg);
}
.digit:nth-child(8) span {
  -webkit-transform: rotate(-240deg);
          transform: rotate(-240deg);
}

.digit:nth-child(9) {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.digit:nth-child(9) span {
  -webkit-transform: rotate(-270deg);
          transform: rotate(-270deg);
}

.digit:nth-child(10) {
  -webkit-transform: rotate(300deg);
          transform: rotate(300deg);
}
.digit:nth-child(10) span {
  -webkit-transform: rotate(-300deg);
          transform: rotate(-300deg);
}

.digit:nth-child(11) {
  -webkit-transform: rotate(330deg);
          transform: rotate(330deg);
}
.digit:nth-child(11) span {
  -webkit-transform: rotate(-330deg);
          transform: rotate(-330deg);
}

.digit:nth-child(12) {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}
.digit:nth-child(12) span {
  -webkit-transform: rotate(-360deg);
          transform: rotate(-360deg);
}

#mickey,
#hours,
#minutes {
  width: 100%;
  height: 100%;
  position: absolute;
  background: no-repeat center center;
  background-size: contain;
}

#mickey {
  background-size: 70%;
  background-position: 45% 85%;
  z-index: 50;
}

#hours,
#minutes,
#minutes:after {
  position: absolute;
  width: 100%;
  height: 100%;
  background: no-repeat top center;
  background-size: 90px;
  background-position: center 5%;
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}

#hours {
  z-index: 10;
}

#minutes {
  z-index: 100;
}

#minutes:after {
  content: '';
  display: block;
  -webkit-animation: seconds infinite 1s;
          animation: seconds infinite 1s;
}

@-webkit-keyframes seconds {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes seconds {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
/* Sprites */
#mickey {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22396%22%20height%3D%22497%22%20viewBox%3D%22-6.905%20-5.582%20396%20497%22%20overflow%3D%22visible%22%20enable-background%3D%22new%20-6.905%20-5.582%20396%20497%22%3E%3Cellipse%20cx%3D%22160.677%22%20cy%3D%22123.803%22%20rx%3D%2280.751%22%20ry%3D%2275.888%22%2F%3E%3Cellipse%20cx%3D%22245.615%22%20cy%3D%22109.762%22%20rx%3D%2225.293%22%20ry%3D%2237.927%22%2F%3E%3Cpath%20d%3D%22M137.787%20161.41c29.368%205.696%2056.57%2063.198%2063.512%2067.647%209.96%207.476%2014.41%2018.688%2013.52%2033.817-.72%2011.925-4.45%2024.205-11.22%2037.023-.54.89.18%202.668%201.78%204.98%201.24%201.96%202.49%203.738%203.91%204.984-18.16%2017.63-38.63%2032.4-61.23%2044.5-22.07%2011.57-40.94%2017.98-56.6%2019.05-17.8%201.25-32.4-.71-43.97-6.23-13-6.23-20.65-16.19-22.96-29.9.18%2011.93%205.69%2021.54%2016.37%2028.66%2012.1%208.19%2029.01%2011.57%2050.72%2010.32%2016.19-1.42%2033.82-6.94%2052.86-16.55%2013.17-6.76%2032.04-18.33%2056.42-34.88l-18.69%2030.26c-5.52%201.07-10.68%203.2-15.31%206.58-4.81%203.21-7.48%206.41-8.19%209.61-2.85%201.96-8.37%204.28-16.38%207.12l-24.21%208.01c-22.07%208.01-37.2%2017.45-45.57%2028.48-9.08%2012.1-10.32%2023.85-3.38%2035.6%205.34%209.61%2014.95%2017.62%2028.48%2024.56%209.97%204.98%2021.36%208.01%2033.99%208.72%2012.46.89%2024.74-.35%2036.844-3.73%2012.46-3.56%2023.316-8.9%2032.393-16.37%209.97-7.83%2016.91-17.26%2021-28.3%2018.15%205.16%2036.31%207.83%2054.29%208.55%2016.91.35%2032.75-1.07%2047.52-4.63%2014.24-3.38%2026.34-8.54%2036.13-15.13%209.97-6.76%2016.73-14.6%2020.29-23.67%205.692-14.42%202.85-27.41-8.54-38.63-4.45-4.09-9.61-7.65-15.66-10.68-5.17-2.67-9.97-4.27-14.42-5.16-14.77-2.67-33.82%202.32-57.31%2015.31-1.25-1.6-3.39-3.2-6.06-4.45-2.495-1.42-4.98-2.31-7.3-2.67%205.34-12.99%2012.63-25.8%2021.53-38.44%204.986-.71%2010.68-3.2%2017.27-7.12%20.........完整代码请登录后点击上方下载按钮下载查看

网友评论0