3D Animated Photo Gallery CSS3

by muthu 2013-12-25 11:45:14

3D Animated Photo Gallery CSS3

------------------------------------------------- DEMO -------------------------------------------------
christmas.jpg
------------------------------------------------- CSS3 -------------------------------------------------

@-moz-keyframes spinningH { from { -moz-transform:rotateX(0deg) rotateY(0deg); } to{ -moz-transform:rotateX(360deg) rotateY(360deg); } }
@-webkit-keyframes spinningH { from { -webkit-transform:rotateX(0deg) rotateY(0deg); } to{ -webkit-transform:rotateX(360deg) rotateY(360deg); } }
@-o-keyframes spinningH { from { -o-transform:rotateX(0deg) rotateY(0deg); } to{ -o-transform:rotateX(360deg) rotateY(360deg); } }
@-ms-keyframes spinningH { from { -ms-transform:rotateX(0deg) rotateY(0deg); } to{ -ms-transform:rotateX(360deg) rotateY(360deg); } }
@keyframes spinningH { from { transform:rotateX(0deg) rotateY(0deg); } to{ transform:rotateX(360deg) rotateY(360deg); } }
#container { -webkit-perspective:1000px; -moz-perspective:1000px; -o-perspective:1000px; -ms-perspective:1000px; perspective:1000px; -webkit-perspective-origin:50% 50%;
-moz-perspective-origin:50% 50%; -moz-transform-origin:50% 50%; -o-perspective-origin:50% 50%; -ms-perspective-origin:50% 50%; perspective-origin:50% 50%; }
.animate { -webkit-animation:spinningH 6s infinite linear; -moz-animation:spinningH 6s infinite linear; -o-animation:spinningH 6s infinite linear;
-ms-animation:spinningH 6s infinite linear; animation:spinningH 6s infinite linear; }
#cube { position:relative; margin:0 auto; height:400px; width:400px; -webkit-transition:-webkit-transform 2s linear; -moz-transition:-moz-transform 2s linear;
-o-transition:-o-transform 2s linear; -ms-transition:-ms-transform 2s linear; transition:transform 2s linear; -webkit-transform-styleRazz
reserve-3d;
-moz-transform-styleRazz
reserve-3d; -o-transform-styleRazz
reserve-3d; -ms-transform-styleRazz
reserve-3d; transform-styleRazz
reserve-3d; }
#cube>div { position:absolute; height:360px; width:360px; padding:20px; opacity:0.9; background-position:center center; }
#cube div:nth-child(1) { -webkit-transform:translateZ(200px); -moz-transform:translateZ(200px); -o-transform:translateZ(200px); -ms-transform:translateZ(200px);
transform:translateZ(200px); background:#2E272F url(christmas1.jpg) no-repeat; }
#cube div:nth-child(2) { -webkit-transform:rotateY(90deg) translateZ(200px); -moz-transform:rotateY(90deg) translateZ(200px); -o-transform:rotateY(90deg) translateZ(200px);
-ms-transform:rotateY(90deg) translateZ(200px); transform:rotateY(90deg) translateZ(200px); background:#2D3A4D url(christmas2.jpg) no-repeat; }
#cube div:nth-child(3) { -webkit-transform:rotateY(180deg) translateZ(200px); -moz-transform:rotateY(180deg) translateZ(200px); -o-transform:rotateY(180deg) translateZ(200px);
-ms-transform:rotateY(180deg) translateZ(200px); transform:rotateY(180deg) translateZ(200px); background:#2D1C12 url(christmas3.jpg) no-repeat;}
#cube div:nth-child(4) { -webkit-transform:rotateY(-90deg) translateZ(200px); -moz-transform:rotateY(-90deg) translateZ(200px); -o-transform:rotateY(-90deg) translateZ(200px);
-ms-transform:rotateY(-90deg) translateZ(200px); transform:rotateY(-90deg) translateZ(200px); background:#693C1F url(christmas4.jpg) no-repeat; }
#cube div:nth-child(5) { -webkit-transform:rotateX(-90deg) translateZ(200px) rotate(180deg); -moz-transform:rotateX(-90deg) translateZ(200px) rotate(180deg);
-o-transform:rotateX(-90deg) translateZ(200px) rotate(180deg); -ms-transform:rotateX(-90deg) translateZ(200px) rotate(180deg);
transform:rotateX(-90deg) translateZ(200px) rotate(180deg); background:#955122 url(christmas5.jpg) no-repeat; }
#cube div:nth-child(6) { -webkit-transform:rotateX(90deg) translateZ(200px); -moz-transform:rotateX(90deg) translateZ(200px); -o-transform:rotateX(90deg) translateZ(200px);
-ms-transform:rotateX(90deg) translateZ(200px); transform:rotateX(90deg) translateZ(200px); background:#E34C26 url(christmas6.jpg) no-repeat; text-align:center; }

------------------------------------------------- HTML5 ------------------------------------------------
<div id="container">
<div id="cube" class="animate">
<div>Happy Christmas</div>
<div>Happy Christmas</div>
<div>Happy Christmas</div>
<div>Happy Christmas</div>
<div>Happy Christmas</div>
<div>Happy Christmas</div>
</div>
</div>

------------------------------------------------- IMAGES -----------------------------------------------
christmas1.jpgchristmas2.jpgchristmas3.jpgchristmas4.jpgchristmas5.jpgchristmas6.jpg
956
like
0
dislike
0
mail
flag

You must LOGIN to add comments