----------------------------------------- Demo -------------------------------------------------
----------------------------------------- CSS3 -------------------------------------------------
body{ font:bold 15px Arial, Helvetica, sans-serif; color: #3a2127; overflow-y: scroll; }
a{ color: #333; text-decoration: none; }
.container{ width: 100%; height: 100%; position: relative; text-align: center; }
.clr{ clear: both; }
.cr-container { width:600px; height:400px; position:relative; overflow:hidden; border:20px solid #fff; box-shadow:1px 1px 3px rgba(0,0,0,0.1); }
.cr-container label { font-style:italic; width:150px; height:30px; cursor
ointer; color:#fff; line-height:32px; font-size:24px; float:left; position:relative;
margin-top:350px; z-index:1000; }
.cr-container label:before { content:''; width:34px; height:34px; background:#666; position:absolute; left:50%; margin-left:-17px;
border-radius:50%; box-shadow:0px 0px 0px 4px rgba(255,255,255,0.3); z-index:-1; }
.cr-container label:after{ width:1px; height:400px; content:''; background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background:-o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background:-ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background:linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
filter
rogid
XImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
position:absolute; bottom:-20px; right:0px; }
.cr-container label.cr-label-img-4:after{ width:0px; }
.cr-container input.cr-selector-img-1:checked ~ label.cr-label-img-1, .cr-container input.cr-selector-img-2:checked ~ label.cr-label-img-2,
.cr-container input.cr-selector-img-3:checked ~ label.cr-label-img-3, .cr-container input.cr-selector-img-4:checked ~ label.cr-label-img-4{ color:#000; }
.cr-container input.cr-selector-img-1:checked ~ label.cr-label-img-1:before, .cr-container input.cr-selector-img-2:checked ~ label.cr-label-img-2:before,
.cr-container input.cr-selector-img-3:checked ~ label.cr-label-img-3:before, .cr-container input.cr-selector-img-4:checked ~ label.cr-label-img-4:before
{ background:#fff; }
.cr-container input{ display:none; }
.cr-bgimg{ width:600px; height:400px; position:absolute; left:0px; top:0px; z-index:1; }
.cr-bgimg{ background-repeat:no-repeat; background-position:0 0; }
.cr-bgimg div{ width:150px; height:100%; position:relative; float:left; overflow:hidden; background-repeat:no-repeat; }
.cr-bgimg div span{ position:absolute; width:100%; height:100%; top:0px; left:150px; z-index:2; text-indent:-9000px; }
.cr-bgimg div:nth-child(odd) span{ left:-150px; }
.cr-container input.cr-selector-img-1:checked ~ .cr-bgimg, .cr-bgimg div span:nth-child(1){ background-image:url(../images/1.jpg); }
.cr-container input.cr-selector-img-2:checked ~ .cr-bgimg, .cr-bgimg div span:nth-child(2){ background-image:url(../images/2.jpg); }
.cr-container input.cr-selector-img-3:checked ~ .cr-bgimg, .cr-bgimg div span:nth-child(3){ background-image:url(../images/3.jpg); }
.cr-container input.cr-selector-img-4:checked ~ .cr-bgimg, .cr-bgimg div span:nth-child(4){ background-image:url(../images/4.jpg); }
.cr-bgimg div:nth-child(1) span{ background-position:0px 0px; }
.cr-bgimg div:nth-child(2) span{ background-position:-150px 0px; }
.cr-bgimg div:nth-child(3) span{ background-position:-300px 0px; }
.cr-bgimg div:nth-child(4) span{ background-position:-450px 0px; }
.cr-container input:checked ~ .cr-bgimg div span{ -webkit-animation:slideOutRight 0.6s ease-in-out; -moz-animation:slideOutRight 0.6s ease-in-out;
-o-animation:slideOutRight 0.6s ease-in-out; -ms-animation:slideOutRight 0.6s ease-in-out; animation:slideOutRight 0.6s ease-in-out; }
@-webkit-keyframes slideOutRight{ 0%{ left:0px; } 100%{ left:150px; } }
@-moz-keyframes slideOutRight{ 0%{ left:0px; } 100%{ left:150px; } }
@-o-keyframes slideOutRight{ 0%{ left:0px; } 100%{ left:150px; } }
@-ms-keyframes slideOutRight{ 0%{ left:0px; } 100%{ left:150px; } }
@keyframes slideOutRight{ 0%{ left:0px; } 100%{ left:150px; } }
.cr-container input:checked ~ .cr-bgimg div:nth-child(even) span{ -webkit-animation:slideOutLeft 0.6s ease-in-out; -moz-animation:slideOutLeft 0.6s ease-in-out;
-o-animation:slideOutLeft 0.6s ease-in-out; -ms-animation:slideOutLeft 0.6s ease-in-out; animation:slideOutLeft 0.6s ease-in-out; }
@-webkit-keyframes slideOutLeft{ 0%{ left:0px; } 100%{ left:-150px; } }
@-moz-keyframes slideOutLeft{ 0%{ left:0px; } 100%{ left:-150px; } }
@-o-keyframes slideOutLeft{ 0%{ left:0px; } 100%{ left:-150px; } }
@-ms-keyframes slideOutLeft{ 0%{ left:0px; } 100%{ left:-150px; } }
@keyframes slideOutLeft{ 0%{ left:0px; } 100%{ left:-150px; } }
.cr-container input.cr-selector-img-1:checked ~ .cr-bgimg div span:nth-child(1), .cr-container input.cr-selector-img-2:checked ~ .cr-bgimg div span:nth-child(2),
.cr-container input.cr-selector-img-3:checked ~ .cr-bgimg div span:nth-child(3), .cr-container input.cr-selector-img-4:checked ~ .cr-bgimg div span:nth-child(4)
{ -webkit-transition:left 0.5s ease-in-out; -moz-transition:left 0.5s ease-in-out; -o-transition:left 0.5s ease-in-out; -ms-transition:left 0.5s ease-in-out;
transition:left 0.5s ease-in-out; -webkit-animation:none; -moz-animation:none; -o-animation:none; -ms-animation:none; animation:none; left:0px; z-index:10; }
.cr-titles h3{ color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.1); }
.cr-titles h3 span{ z-index:10000; position:absolute; width:100%; left:0px; text-align:center; opacity:0; top:50%; }
.cr-titles h3 span:nth-child(1){ left:0px; font-family:'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif; font-size:70px; letter-spacing:7px;
-webkit-transition:opacity 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out; -moz-transition:opacity 0.8s ease-in-out, -moz-transform 0.8s ease-in-out;
-o-transition:opacity 0.8s ease-in-out, -o-transform 0.8s ease-in-out; -ms-transition:opacity 0.8s ease-in-out, -ms-transform 0.8s ease-in-out;
transition:opacity 0.8s ease-in-out, transform 0.8s ease-in-out; }
.cr-titles h3 span:nth-child(2){ margin-top:84px; letter-spacing:0px; background:#666; font-size:14px; padding:10px 0px; font-style:italic;
opacity:0; font-family:Cambria, Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif; -webkit-transition:opacity 0.8s ease-in-out;
-moz-transition:opacity 0.8s ease-in-out; -o-transition:opacity 0.8s ease-in-out; -ms-transition:opacity 0.8s ease-in-out; transition:opacity 0.8s ease-in-out; }
.cr-container input:checked ~ .cr-titles h3 span:nth-child(1){ opacity:0; -webkit-transform:scale(0.5); -moz-transform:scale(0.5); -o-transform:scale(0.5);
-ms-transform:scale(0.5); transform:scale(0.5); }
.cr-container input.cr-selector-img-1:checked ~ .cr-titles h3:nth-child(1) span:nth-child(1),
.cr-container input.cr-selector-img-2:checked ~ .cr-titles h3:nth-child(2) span:nth-child(1),
.cr-container input.cr-selector-img-3:checked ~ .cr-titles h3:nth-child(3) span:nth-child(1),
.cr-container input.cr-selector-img-4:checked ~ .cr-titles h3:nth-child(4) span:nth-child(1){ opacity:1; -webkit-transform:scale(1); -moz-transform:scale(1);
-o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); }
.cr-container input.cr-selector-img-1:checked ~ .cr-titles h3:nth-child(1) span:nth-child(2),
.cr-container input.cr-selector-img-2:checked ~ .cr-titles h3:nth-child(2) span:nth-child(2),
.cr-container input.cr-selector-img-3:checked ~ .cr-titles h3:nth-child(3) span:nth-child(2),
.cr-container input.cr-selector-img-4:checked ~ .cr-titles h3:nth-child(4) span:nth-child(2){ opacity:1; }
----------------------------------------- HTML5 ------------------------------------------------
----------------------------------------- IMAGES -----------------------------------------------