JSFiddle - React, Tailwind, and code Playground
by kougiland
HTML
<div class="slider">tetsss
<input type="radio" id="slide2" name="slide" checked="">
<input type="radio" id="slide3" name="slide">
<input type="radio" id="slide4" name="slide">
<ul>
<li>
<img src="http://i.imgur.com/Himba.png"/>
</li>
<li>
<img src="http://i.imgur.com/Himba.png"/>
</li>
<li>
<img src="http://i.imgur.com/Himba.png"/>
</li>
</ul>
</div>
CSS
* {
margin: 0;
padding: 0;
-webkit-box-sizing: border-box; /* Safari/Chrome, all other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box; /* Opera/IE 8+ */
box-sizing:border-box;
}
body {
overflow-x:hidden;
height:100%;
color: #666;
/*font: font-weight font-style font-variant font-size/line-height font-family; */
font:400 italic small-caps 14px/19px Roboto, sans-serif;
letter-spacing: .1;
background-color: rgba(249, 249, 249, 0.93);
}
.slider {
height: 15em;
left: 50%;
margin: -7.5em -12em;
position: absolute;
text-align: center;
top: 50%;
width: 24em;
}
.slider input {
position: relative;
top: -1.5em;
}
input[type='radio'] {
-webkit-appearance: none;
appearance: none;
height:15px;
width:15px;
background:#ccc;
border-radius: 8px;
cursor:pointer;
}
input[type='radio']:checked {
-webkit-appearance: none;
appearance: none;
height:15px;
width:15px;
background:#666;
border:4px solid #ccc;
border-radius: 8px;
}
.slider ul {
list-style: none;
height: 15em;
position: relative;
width: 24em;
-webkit-transform: perspective(1000);
-webkit-transform-style: preserve-3d;
-webkit-transition: 1s;
}
.slider ul li {
left: 0;
position: absolute;
top: 0;
background:none;
-webkit-transform-origin: center;
-webkit-transform-style: preserve-3d;
}
.slider ul li:nth-child(3){
-webkit-transition: 1s ease-in-out;
-webkit-transform: perspective(1000);
}
.slider img {
-webkit-transform: perspective(1000);
height: 15em;
width: 24em;
vertical-align: top;
border-radius:8px;
-webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(80%, transparent), to(rgba(255,255,255,0.4)));
}
/*center slide*/
#slide2:checked ~ ul li:nth-child(1){
-webkit-transform: perspective(1000)...