米老鼠时钟手表走动效果
代码语言: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