div+css布局实现三维傀儡人动画效果代码
代码语言:html
所属分类:三维
代码描述:div+css布局实现三维傀儡人动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
/*--Colors--*/
#breast > div {
background-color:#363636;
}
#trunk div {
background-color:#6b6b6b;
}
#waist div {
background-color:#91ffc4;
}
[id*="-shoulder"] div {
background-color:#585858;
background-image:-webkit-linear-gradient(right, #585858 20%, #a3a3a3);
background-image:-moz-linear-gradient(right, #585858 20%, #a3a3a3);
background-image:-o-linear-gradient(right, #585858 20%, #a3a3a3);
background-image:-ms-linear-gradient(right, #585858 20%, #a3a3a3);
background-image:linear-gradient(to left, #585858 20%, #a3a3a3);
}
[id*="-elbow"] div {
background-color:#6b6b6b;
}
[id*="-thigh"] .tire-grip {
background-color:#242424;
background-image:-webkit-linear-gradient(right, #242424, #c7c7c7);
background-image:-moz-linear-gradient(right, #242424, #c7c7c7);
background-image:-o-linear-gradient(right, #242424, #c7c7c7);
background-image:-ms-linear-gradient(right, #242424, #c7c7c7);
background-image:linear-gradient(to left, #242424, #c7c7c7);
}
[id*="-knees"] .tire-grip {
background-color:rgba(252, 46, 56, 1.00) !important;
background-image:-webkit-linear-gradient(right, #919191, #d9d9d9);
background-image:-moz-linear-gradient(right, #919191, #d9d9d9);
background-image:-o-linear-gradient(right, #919191, #d9d9d9);
background-image:-ms-linear-gradient(right, #919191, #d9d9d9);
background-image:linear-gradient(to left, #919191, #d9d9d9);
}
#face .tire-grip,
#head .tire-grip,
#head-ceil {
background-color:#494949;
background-image:-webkit-linear-gradient(right, #363636, #484848);
background-image:-moz-linear-gradient(right, #363636, #484848);
background-image:-o-linear-gradient(right, #363636, #484848);
background-image:-ms-linear-gradient(right, #363636, #484848);
background-image:linear-gradient(to left, #363636, #484848);
}
[id*="-toe"] .face {
background-color:#494949;
}
[id*="-hand"] .face {
background-color:rgba(72, 72, 72, 1.00) !important;
}
/*--Global--*/
body {
padding:0;
margin:0;
overflow-x:hidden;
background-color:black;
width:100%;
}
.base div {
position:absolute;
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
-o-transform-style:preserve-3d;
-ms-transform-style:preserve-3d;
transform-style:preserve-3d;
}
#wrapper {
width:100%;
height:100%;
position:fixed;
}
.centering {
left:50%;
top:50%;
margin-left:-200px;
margin-top:-200px;
width:400px;
height:400px;
position:absolute;
}
/*--Basic Setting--*/
.base {
position:absolute;
width:400px;
height:400.0px;
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
-o-transform-style:preserve-3d;
-ms-transform-style:preserve-3d;
transform-style:preserve-3d;
-webkit-transform:translate3d(0.00px,0.00px,0px);
-moz-transform:translate3d(0.00px,0.00px,0px);
-o-transform:translate3d(0.00px,0.00px,0px);
-ms-transform:translate3d(0.00px,0.00px,0px);
transform:translate3d(0.00px,0.00px,0px);
}
#middle {
-webkit-transform:translate3d(-42.00px,63px,235.00px) rotate(-17.00deg);
-moz-transform:translate3d(-42.00px,63px,235.00px) rotate(-17.00deg);
-o-transform:translate3d(-42.00px,63px,235.00px) rotate(-17.00deg);
-ms-transform:translate3d(-42.00px,63px,235.00px) rotate(-17.00deg);
transform:translate3d(-42.00px,63px,235.00px) rotate(-17.00deg);
}
#face {
-webkit-transform:translate3d(198.00px,289.00px,257.30px) rotate(-109.00deg) scale3d(0.50, 0.50, 0.15);
-moz-transform:translate3d(198.00px,289.00px,257.30px) rotate(-109.00deg) scale3d(0.50, 0.50, 0.15);
-o-transform:translate3d(198.00px,289.00px,257.30px) rotate(-109.00deg) scale3d(0.50, 0.50, 0.15);
-ms-transform:translate3d(198.00px,289.00px,257.30px) rotate(-109.00deg) scale3d(0.50, 0.50, 0.15);
transform:translate3d(198.00px,289.00px,257.30px) rotate(-109.00deg) scale3d(0.50, 0.50, 0.15);
}
#face .tire-grip {
width:100.0px;
height:9.0px;
}
#face .r360-1 {
}
#face .r360-2 {
-webkit-transform:translate3d(141px,-41px,0.00px) rotate(0.00deg) rotateZ(90.00deg);
-moz-transform:translate3d(141px,-41px,0.00px) rotate(0.00deg) rotateZ(90.00deg);
-o-transform:translate3d(141px,-41px,0.00px) rotate(0.00deg) rotateZ(90.00deg);
-ms-transform:translate3d(141px,-41px,0.00px) rotate(0.00deg) rotateZ(90.00deg);
transform:translate3d(141px,-41px,0.00px) rotate(0.00deg) rotateZ(90.00deg);
}
#face .r360-2 .r1 {
-webkit-transform:translate3d(-8.40px,44.80px,51px) rotate(0.00deg) rotateX(90.00deg) rotateY(90.00deg) rotateZ(90.00deg) scale3d(2.00, 2.00, 2.00);
-moz-transform:translate3d(-8.40px,44.80px,51px) rotate(0.00deg) rotateX(90.00deg) rotateY(90.00deg) rotateZ(90.00deg) scale3d(2.00, 2.00, 2.00);
-o-transform:translate3d(-8.40px,44.80px,51px) rotate(0.00deg) rotateX(90.00deg) rotateY(90.00deg) rotateZ(90.00deg) scale3d(2.00, 2.00, 2.00);
-ms-transform:translate3d(-8.40px,44.80px,51px) rotate(0.00deg) rotateX(90.00deg) rotateY(90.00deg) rotateZ(90.00deg) scale3d(2.00, 2.00, 2.00);
transform:translate3d(-8.40px,44.80px,51px) rotate(0.00deg) rotateX(90.00deg) rotateY(90.00deg) rotateZ(90.00deg) scale3d(2.00, 2.00, 2.00);
}
#face .r360-1 .r9 {
-webkit-transform:translate3d(32.50px,94.20px,51px) rotate(0.00deg) rotateX(90.00deg) rotateY(10.00deg) rotateZ(90.00deg) scale3d(2, 2, 2);
-moz-transform:translate3d(32.50px,94.20px,51px) rotate(0.00deg) rotateX(90.00deg) rotateY(10.00deg) rotateZ(90.00deg) scale3d(2, 2, 2);
-o-transform:translate3d(32.50px,94.20px,51px) rotate(0.00deg) rotateX(90.00deg) rotateY(10.00deg) rotateZ(90.00deg) scale3d(2, 2, 2);
-ms-transform:translate3d(32.50px,94.20px,51px) rotate(0.00deg) rotateX(90.00deg) rotateY(10.00deg) rotateZ(90.00deg) scale3d(2, 2, 2);
transform:translate3d(32.50px,94.20px,51px) rotate(0.00deg) rotateX(90.00deg) rotateY(10.00deg) rotateZ(90.00deg) scale3d(2, 2, 2);
}
#chin {
background-color:#000000;
width:50px;
height:50px;
border-radius:25.0px;
}
#chin-mask {
width:50.0px;
height:27.0px;
-webkit-transform:translate3d(184.70px,235.30px,249.80px) rotate(-14.00deg) rotateX(180.00deg) rotateZ(0.00deg) scale(0.999);
-moz-transform:translate3d(184.70px,235.30px,249.80px) rotate(-14.00deg) rotateX(180.00deg) rotateZ(0.00deg) scale(0.999);
-o-transform:translate3d(184.70px,235.30px,249.80px) rotate(-14.00deg) rotateX(180.00deg) rotateZ(0.00deg) scale(0.999);
-ms-transform:translate3d(184.70px,235.30px,249.80px) rotate(-14.00deg) rotateX(180.00deg) rotateZ(0.00deg) scale(0.999);
transform:translate3d(184.70px,235.30px,249.80px) rotate(-14.00deg) rotateX(180.00deg) rotateZ(0.00deg) scale(0.999);
overflow:hidden;
}
#eyes {
background-color:#121212;
width:49.0px;
height:25.0px;
-webkit-transform:translate3d(182.80px,227.00px,265.09px) rotate(-15.00deg) rotateX(90.00deg) rotateY(180.00deg) scale3d(1.00, 1.10, 1.00);
-moz-transform:translate3d(182.80px,227.00px,265.09px) rotate(-15.00deg) rotateX(90.00deg) rotateY(180.00deg) scale3d(1.00, 1.10, 1.00);
-o-transform:translate3d(182.80px,227.00px,265.09px) rotate(-15.00deg) rotateX(90.00deg) rotateY(180.00deg) scale3d(1.00, 1.10, 1.00);
-ms-transform:translate3d(182.80px,227.00px,265.09px) rotate(-15.00deg) rotateX(90.00deg) rotateY(180.00deg) scale3d(1.00, 1.10, 1.00);
transform:translate3d(182.80px,227.00px,265.09px) rotate(-15.00deg) rotateX(90.00deg) rotateY(180.00deg) scale3d(1.00, 1.10, 1.00);
}
#left-eye {
background-color:#fed112;
width:15.0px;
height:14.0px;
border-radius:15px;
-webkit-filter:blur(1px);
-moz-filter:blur(1px);
-o-filter:blur(1px);
-ms-filter:blur(1px);
filter:blur(1px);
}
#left-eye-mask {
width:17.0px;
height:6.0px;
-webkit-transform:translate3d(28px,19.00px,3.00px) rotate(0.00deg) skew(0.00deg, 0.00deg);
-moz-transform:translate3d(28px,19.00px,3.00px) rotate(0.00deg) skew(0.00deg, 0.00deg);
-o-transform:translate3d(28px,19.00px,3.00px) rotate(0.00deg) skew(0.00deg, 0.00deg);
-ms-transform:translate3d(28px,19.00px,3.00px) rotate(0.00deg) skew(0.00deg, 0.00deg);
transform:translate3d(28px,19.00px,3.00px) rotate(0.00deg) skew(0.00deg, 0.00deg);
overflow:hidden;
}
#right-eye-mask {
width:17.0px;
height:6.0px;
overflow:hidden;
-webkit-transform:translate3d(6px,19.00px,3.00px) rotate(0.00deg) rotateX(0.00deg) rotateY(0.00deg);
-moz-transform:translate3d(6px,19.00px,3.00px) rotate(0.00deg) rotateX(0.00deg) rotateY(0.00deg);
-o-transform:translate3d(6px,19.00px,3.00px) rotate(0.00deg) rotateX(0.00deg) rotateY(0.00deg);
-ms-transform:translate3d(6px,19.00px,3.00px) rotate(0.00deg) rotateX(0.00deg) rotateY(0.00deg);
transform:translate3d(6px,19.00px,3.00px) rotate(0.00deg) rotateX(0.00deg) rotateY(0.00deg);
}
#right-eye {
background-color:#fed112;
width:15.0px;
height:14.0px;
border-radius:15px;
-webkit-filter:blur(1px);
-moz-filter:blur(1px);
-o-filter:blur(1px);
-ms-filter:blur(1px);
filter:blur(1px);
}
#head-ceil {
width:100px;
height:100px;
-webkit-transform:translate3d(41px,0.00px,51px) rotate(0.00deg) rotateX(0.00deg) rotateY(0.00deg);
-moz-transform:translate3d(41px,0.00px,51px) rotate(0.00deg) rotateX(0.00deg) rotateY(0.00deg);
-o-transform:translate3d(41px,0.00px,51px) rotate(0.00deg) rotateX(0.00deg) rotateY(0.00deg);
-ms-transform:translate3d(41px,0.00px,51px) rotate(0.00deg) rotateX(0.00deg) rotateY(0.00deg);
transform:translate3d(41px,0.00px,51px) rotate(0.00deg) rotateX(0.00deg) rotateY(0.00deg);
border-radius:51.0px;
}
#head-ceil2 {
background-color:#000000;
width:100px;
height:100px;
-webkit-transform:translate3d(41.00px,0.00px,-49.99px) rotate(0.00deg) rotateX(0.00deg) rotateY(0.00deg) scale(0.99);
-moz-transform:translate3d(41.00px,0.00px,-49.99px) rotate(0.00deg) rotateX(0.00deg) rotateY(0.00deg) scale(0.99);
-o-transform:translate3d(41.00px,0.00px,-49.99px) rotate(0.00deg) rotateX(0.00deg) rotateY(0.00deg) scale(0.99);
-ms-transform:translate3d(41.00px,0.00px,-49.99px) rotate(0.00deg) rotateX(0.00deg) rotateY(0.00deg) scale(0.99);
transform:translate3d(41.00px,0.00px,-49.99px) rotate(0.00deg) rotateX(0.00deg) rotateY(0.00deg) scale(0.99);
border-radius:51.0px;
}
#head {
-webkit-transform:translate3d(150.00px,206.00px,299px) scale3d(0.60, 0.60, 0.40);
-moz-transform:translate3d(150.00px,206.00px,299px) scale3d(0.60, 0.60, 0.40);
-o-transform:translate3d(150.00px,206.00px,299px) scale3d(0.60, 0.60, 0.40);
-ms-transform:translate3d(150.00px,206.00px,299px) scale3d(0.60, 0.60, 0.40);
transform:translate3d(150.00px,206.00px,299px) scale3d(0.60, 0.60, 0.40);
}
#head .tire-grip {
width:100.0px;
height:9.0px;
-webkit-backface-visibility:visible;
-moz-backface-visibility:visible;
-o-backface-visibility:visible;
-ms-backface-visibility:visible;
backface-visibility:visible;
}
#head .r360-1 {
}
#head .r360-2 {
-webkit-transform:translate3d(141px,-41px,0.00px) rotate(0.00deg) rotateZ(90.00deg);
-moz-transform:translate3d(141px,-41px,0.00px) rotate(0.00deg) rotateZ(90.00deg);
-o-transform:translate3d(141px,-41px,0.00px) rotate(0.00deg) rotateZ(90.00deg);
-ms-transform:translate3d(141px,-41px,0.00px) rotate(0.00deg) rotateZ(90.00deg);
transform:translate3d(141px,-41px,0.00px) rotate(0.00deg) rotateZ(90.00deg);
}
#head .r360-3 {
-webkit-transform:translate3d(183px,100px,0.00px) rotate(0.00deg) rotateZ(180.00deg);
-moz-transform:translate3d(183px,100px,0.00px) rotate(0.00deg) rotateZ(180.00deg);
-o-transform:translate3d(183px,100px,0.00px) rotate(0.00deg) rotateZ(180.00deg);
-ms-transform:translate3d(183px,100px,0.00px) rotate(0.00deg) rotateZ(180.00deg);
transform:translate3d(183px,100px,0.00px) rotate(0.00deg) rotateZ(180.00deg);
}
#head .r360-4 {
-webkit-transform:translate3d(42.00px,141px,0.00px) rotate(0.00deg) rotateZ(270.00deg);
-moz-transform:translate3d(42.00px,141px,0.00px) rotate(0.00deg) rotateZ(270.00deg);
-o-transform:translate3d(42.00px,141px,0.00px) rotate(0.00deg) rotateZ(270.00deg);
-ms-transform:translate3d(42.00px,141px,0.00px) rotate(0.00deg) rotateZ(270.00deg);
transform:translate3d(42.00px,141px,0.00px) rotate(0.00deg) rotateZ(270.00deg);
}
#breast {
-webkit-transform:translate3d(114.00px,158px,0.00px);
-moz-transform:translate3d(114.00px,158px,0.00px);
-o-transform:translate3d(114.00px,158px,0.00px);
-ms-transform:translate3d(114.00px,158px,0.00px);
transform:translate3d(114.00px,158px,0.00px);
width:145.0px;
height:80.0px;
}
#breast .face-front {
-webkit-transform:translate3d(8.00px,36.00px,0px) rotate(0.00deg) rotateX(90.00deg) skew(10.00deg, 0.00deg);
-moz-transform:translate3d(8.00px,36.00px,0px) rotate(0.00deg) rotateX(90.00deg) skew(10.00deg, 0.00deg);
-o-transform:translate3d(8.00px,36.00px,0px) rotate(0.00deg) rotateX(90.00deg) skew(10.00deg, 0.00deg);
-ms-transform:translate3d(8.00px,36.00px,0px) rotate(0.00deg) rotateX(90.00deg) skew(10.00deg, 0.00deg);
transform:translate3d(8.00px,36.00px,0px) rotate(0.00deg) rotateX(90.00deg) skew(10.00deg, 0.00deg);
width:145.0px;
height:88.0px;
}
#breast .face-front2 {
-webkit-transform:translate3d(-8.00px,36.00px,0px) rotate(0.00deg) rotateX(90.00deg) scale3d(1.00, 1.00, 1.00) skew(-10.00deg, 0.00deg);
-moz-transform:translate3d(-8.00px,36.00px,0px) rotate(0.00deg) rotateX(90.00deg) scale3d(1.00, 1.00, 1.00) skew(-10.00deg, 0.00deg);
-o-transform:translate3d(-8.00px,36.00px,0px) rotate(0.00deg) rotateX(90.00deg) scale3d(1.00, 1.00, 1.00) skew(-10.00deg, 0.00deg);
-ms-transform:translate3d(-8.00px,36.00px,0px) rotate(0.00deg) rotateX(90.00deg) scale3d(1.00, 1.00, 1.00) skew(-10.00deg, 0.00deg);
transform:translate3d(-8.00px,36.00px,0px) rotate(0.00deg) rotateX(90.00deg) scale3d(1.00, 1.00, 1.00) skew(-10.00deg, 0.00deg);
width:145.0px;
height:88.0px;
}
#breast .back {
-webkit-transform:translate3d(8.00px,-44.00px,0px) rotate(0.00deg) rotateX(90.00deg) skew(10.00deg, 0.00deg);
-moz-transform:translate3d(8.00px,-44.00px,0px) rotate(0.00deg) rotateX(90.00deg) skew(10.00deg, 0.00deg);
-o-transform:translate3d(8.00px,-44.00px,0px) rotate(0.00deg) rotateX(90.00deg) skew(10.00deg, 0.00deg);
-ms-transform:translate3d(8.00px,-44.00px,0px) rotate(0.00deg) rotateX(90.00deg) skew(10.00deg, 0.00deg);
transform:translate3d(8.00px,-44.00px,0px) rotate(0.00deg) rotateX(90.00deg) skew(10.00deg, 0.00deg);
width:145.0px;
height:88px;
}
#breast .back2 {
-webkit-transform:translate3d(-8.00px,-44.00px,0px) rotate(0.00deg) rotateX(90.00deg) skew(-10.00deg, 0.00deg);
-moz-transform:translate3d(-8.00px,-44.00px,0px) rotate(0.00deg) rotateX(90.00deg) skew(-10.00deg, 0.00deg);
-o-transform:translate3d(-8.00px,-44.00px,0px) rotate(0.00deg) rotateX(90.00deg) skew(-10.00deg, 0.00deg);
-ms-transform:translate3d(-8.00px,-44.00px,0px) rotate(0.00deg) rotateX(90.00deg) skew(-10.00deg, 0.00deg);
transform:translate3d(-8.00px,-44.00px,0px) rotate(0.00deg) rotateX(90.00deg) skew(-10.00deg, 0.00deg);
width:145.0px;
height:88px;
}
#breast .left {
-webkit-transform:translate3d(108.00px,0.00px,0px) rotate(0.00deg) rotateX(180.00deg) rotateY(80.00deg) rotateZ(180.00deg) scale3d(1.00, 1.00, 1.00);
-moz-transform:translate3d(108.00px,0.00px,0px) rotate(0.00deg) rotateX(180.00deg) rotateY(80.00deg) rotateZ(180.00deg) scale3d(1.00, 1.00, 1.00);
-o-transform:translate3d(108.00px,0.00px,0px) rotate(0.00deg) rotateX(180.00deg) rotateY(80.00deg) rotateZ(180.00deg) scale3d(1.00, 1.00, 1.00);
-ms-transform:translate3d(108.00px,0.00px,0px) rotate(0.00deg) rotateX(180.00deg) rotateY(80.00deg) rotateZ(180.00deg) scale3d(1.00, 1.00, 1.00);
transform:translate3d(108.00px,0.00px,0px) rotate(0.00deg) rotateX(180.00deg) rotateY(80.00deg) rotateZ(180.00deg) scale3d(1.00, 1.00, 1.00);
width:90.0px;
height:80.0px;
}
#breast .right {
-webkit-transform:translate3d(-53.00px,0.50px,0px) rotate(0.00deg) rotateX(180.00deg) rotateY(-80.00deg) rotateZ(180.00deg) scale3d(0.99, 1.00, 1.00);
-moz-transform:translate3d(-53.00px,0.50px,0px) rotate(0.00deg) rotateX(180.00deg) rotateY(-80.00deg) rotateZ(180.00deg) scale3d(0.99, 1.00, 1.00);
-o-transform:translate3d(-53.00px,0.50px,0px) rotate(0.00deg) rotateX(180.00deg) rotateY(-80.00deg) rotateZ(180.00deg) scale3d(0.99, 1.00, 1.00);
-ms-transform:translate3d(-53.00px,0.50px,0px) rotate(0.00deg) rotateX(180.00deg) rotateY(-80.00deg) rotateZ(180.00deg) scale3d(0.99, 1.00, 1.00);
transform:translate3d(-53.00px,0.50px,0px) rotate(0.00deg) rotateX(180.00deg) rotateY(-80.00deg) rotateZ(180.00deg) scale3d(0.99, 1.00, 1.00);
width:90.0px;
height:80.0px;
}
#breast .ceil {
-webkit-transform:translate3d(-16.00px,0.00px,44px) rotate(0.00deg);
-moz-transform:translate3d(-16.00px,0.00px,44px) rotate(0.00deg);
-o-transform:translate3d(-16.00px,0.00px,44px) rotate(0.00deg);
-ms-transform:translate3d(-16.00px,0.00px,44px) rotate(0.00deg);
transform:translate3d(-16.00px,0.00px,44px) rotate(0.00deg);
width:177.0px;
height:80.0px;
}
#trunk {
-webkit-transform:translate3d(127.00px,184.00px,-62.00px) scale3d(1.00, 1.00, 5);
-moz-transform:translate3d(127.00px,184.00px,-62.00px) scale3d(1.00, 1.00, 5);
-o-transform:translate3d(127.00px,184.00px,-62.00px) scale3d(1.00, 1.00, 5);
-ms-transform:translate3d(127.00px,184.00px,-62.00px) scale3d(1.00, 1.00, 5);
transform:translate3d(127.00px,184.00px,-62.00px) scale3d(1.00, 1.00, 5);
}
#trunk .front {
-webkit-transform:translate3d(0.00px,29px,10px) rotate(0.00deg) rotateX(90.00deg);
-moz-transform:translate3d(0.00px,29px,10px) rotate(0.00deg) rotateX(90.00deg);
-o-transform:translate3d(0.00px,29px,10px) rotate(0.00deg) rotateX(90.00deg);
-ms-transform:translate3d(0.00px,29px,10px) rotate(0.00deg) rotateX(90.00deg);
transform:translate3d(0.00px,29px,10px) rotate(0.00deg) rotateX(90.00deg);
width:119.0px;
height:20.0px;
}
#trunk .back {
-webkit-transform:translate3d(0.00px,-10px,10.00px) rotate(0.00deg) rotateX(90.00deg);
-moz-transform:translate3d(0.00px,-10px,10.00px) rotate(0.00deg) rotateX(90.00deg);
-o-transform:translate3d(0.00px,-10px,10.00px) rotate(0.00deg) rotateX(90.00deg);
-ms-transform:translate3d(0.00px,-10p.........完整代码请登录后点击上方下载按钮下载查看
网友评论0