Image Slider
Fully featured Image Slider component using CSS only, no JS at all
Example
Code
<div class="cssonly-slider"> <input type="radio" name="cssonly-slider" id="slide-1" /> <input type="radio" name="cssonly-slider" id="slide-2" /> <input type="radio" name="cssonly-slider" id="slide-3" /> <input type="radio" name="cssonly-slider" id="slide-4" /> <div class="slides-wrapper"> <div class="slides"> <div class="slide"> <img src="https://cssonly.vercel.app/img_Nature_View.jpg" /> </div> <div class="slide"> <img src="https://cssonly.vercel.app/img_Qinling_mountains.jpg" /> </div> <div class="slide"> <img src="https://cssonly.vercel.app/img_Krabi_beach_view.jpg" /> </div> <div class="slide"> <img src="https://cssonly.vercel.app/img_Eilat_night_hotels.jpg" /> </div> </div> </div> <!-- Optional slider arrows --> <div class="prev-arrows"> <label class="prev-arrow" for="slide-1"></label> <label class="prev-arrow" for="slide-2"></label> <label class="prev-arrow" for="slide-3"></label> <label class="prev-arrow" for="slide-4"></label> </div> <div class="next-arrows"> <label class="next-arrow" for="slide-1"></label> <label class="next-arrow" for="slide-2"></label> <label class="next-arrow" for="slide-3"></label> <label class="next-arrow" for="slide-4"></label> </div> <!-- end --> <!-- Optional slider dots --> <div class="dots"> <label for="slide-1"></label> <label for="slide-2"></label> <label for="slide-3"></label> <label for="slide-4"></label> </div> <!-- end --></div>
Options
CSS Variables
--width: <px> // default value: 500px; --height: <px> // default value: 300px; --transition-time: <time> // default value: 0.3s; --prev-arrow: <char> // default value: "❮"; --next-arrow: <char> // default value: "❯";
Class names
click-to-slide // move to the prev or next slide when clicking on image. optional