CSS Image Slider
by Roshan Karunarathna
HTML
<base href="http://www.planwallpaper.com/static/images/">
<div id="slider">
<figure>
<a href="#"><img src="bicycle-1280x720.jpg" alt></a>
<a href="#"><img src="6768666-1080p-wallpapers.jpg" alt></a>
<a href="#"><img src="HD-Wallpapers1_FOSmVKg.jpeg" alt></a>
<a href="#"><img src="beach-cool-wallpaper-hd_1.jpg" alt></a>
<a href="#"><img src="wallpapers-hd-8000-8331-hd-wallpapers.jpg" alt></a>
</figure>
</div>
CSS
@keyframes slidy {
0% { left: 0%; }
20% { left: 0%; }
25% { left: -100%; }
45% { left: -100%; }
50% { left: -200%; }
70% { left: -200%; }
75% { left: -300%; }
95% { left: -300%; }
100% { left: -400%; }
}
body { margin: 0; }
div#slider { overflow: hidden; }
div#slider figure img { max-height:300px;width:auto; float: left; }
div#slider figure {
position: relative;
width: 500%;
margin: 0;
left: 0;
text-align: left;
font-size: 0;
animation: 30s slidy infinite;
}
a:hover img {
opacity: 0.7;
}