JSFiddle - React, Tailwind, and code Playground
by abdallha dagga
HTML
<ul id='css3-slider'>
<li>
<input type='radio' id='s1' name='num' checked='true' />
<label for='s1'>1</label>
<a href='/'>
<img src='slide-1.jpg' />
<span>Why do you put the egg yolks on your eyes?</span>
</a>
</li>
<li>
<input type='radio' id='s2' name='num' />
<label for='s2'>2</label>
<a href='/'>
<img src='slide-2.jpg' />
<span>How can you look ahead if your eyes are on the side?</span>
</a>
</li>
<li>
<input type='radio' id='s3' name='num' />
<label for='s3'>3</label>
<a href='/'>
<img src='slide-3.jpg' />
<span>Keep praying to God</span>
</a>
</li>
<li>
<input type='radio' id='s4' name='num' />
<label for='s4'>4</label>
<a href='/'>
<img src='slide-4.jpg' />
<span>Stay relaxed</span>
</a>
</li>
<li>
<input type='radio' id='s5' name='num' />
<label for='s5'>5</label>
<a href='/'>
<img src='slide-5.jpg' />
<span>And you will forever be relaxed</span>
</a>
</li>
</ul>
CSS
/*
* Pure CSS3 Slideshow Without Page Jump by Taufik Nurrohman
* 26 April 2012
* http://hompimpaalaihumgambreng.blogspot.com
*/
/* General */
#css3-slider {
margin:30px auto;
padding:0px 0px;
width:448px;
height:286px;
position:relative;
}
#css3-slider li {
list-style:none;
margin:0px 0px;
padding:0px 0px;
}
/* Navigation */
#css3-slider li input + label {
position:absolute;
bottom:5px;
left:10px;
z-index:999;
font:bold 11px/16px Arial,Sans-Serif;
background-color:black;
color:white;
padding:0px 0px;
width:16px;
text-align:center;
cursor:pointer;
}
#css3-slider li:nth-child(2) label {left:28px;}
#css3-slider li:nth-child(3) label {left:46px;}
#css3-slider li:nth-child(4) label {left:64px;}
#css3-slider li:nth-child(5) label {left:82px;}
/* Images */
#css3-slider li img {
border:none;
outline:none;
position:absolute;
top:50%;
left:50%;
width:0px;
height:0px;
visibility:hidden;
opacity:0;
-webkit-transition:all 2s ease-in-out;
-moz-transition:all 2s ease-in-out;
-ms-transition:all 2s ease-in-out;
-o-transition:all 2s ease-in-out;
transition:all 2s ease-in-out;
-webkit-transform:rotate(0deg) scale(0);
-moz-transform:rotate(0deg) scale(0);
-ms-transform:rotate(0deg) scale(0);
-o-transform:rotate(0deg) scale(0);
transform:rotate(0deg) scale(0);
}
/* Captions */
#css3-slider a {
text-decoration:none !important;
}
#css3-slider li a span {
display:block;
position:absolute;
right:0px;
bottom:0px;
left:0px;
background-color:rgba(0,0,0,0.8);
font:normal 11px/26px Arial,Sans-Serif;
color:white;
padding:0px 10px;
text-align:right;
opacity:0;
viibility:hidden;
-webkit-transition:all 2s ease-in-out;
-moz-transition:all 2s ease-in-out;
-ms-transition:all 2s ease-in-out;
-o-transition:all 2s ease-in-out;
transition:all 2s ease-in-out;
}
/* Active navigation */
#css3-slider li input:checked + label {
background-color:#39f;
color:white;
}
/* Show the...