"CodePen Home Image Slider"
Bootstrap 4.1.1 Snippet by ranjit1602

<link href="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <!------ Include the above in your HEAD tag ----------> <div class="container"> <span class="slider" id="slider1"></span> <span class="slider" id="slider2"></span> <span class="slider" id="slider3"></span> <span class="slider" id="slider4"></span> <span class="slider" id="slider5"></span> <span class="slider" id="slider6"></span> <span class="slider" id="slider7"></span> <div class="imgContainer"> <div class="slide_div" id="slide_1"> <img src="https://images.unsplash.com/photo-1717766389119-ce5475e00d9c?crop=entropy&cs=srgb&fm=jpg&ixid=M3wzMjM4NDZ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3MjAxOTMzODR8&ixlib=rb-4.0.3&q=85" alt="Image 1" class="img" id="img1"> <a href="#slider1" class="button" id="button1"></a> </div> <div class="slide_div" id="slide_2"> <img src="https://images.unsplash.com/photo-1508186225823-0963cf9ab0de?crop=entropy&cs=srgb&fm=jpg&ixid=M3wzMjM4NDZ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3MjAxOTM0MDd8&ixlib=rb-4.0.3&q=85" alt="Image 2" class="img" id="img2"> <a href="#slider2" class="button" id="button2"></a> </div> <div class="slide_div" id="slide_3"> <img src="https://images.unsplash.com/photo-1542327897-d73f4005b533?crop=entropy&cs=srgb&fm=jpg&ixid=M3wzMjM4NDZ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3MjAxOTM0NDB8&ixlib=rb-4.0.3&q=85" alt="Image 3" class="img" id="img3"> <a href="#slider3" class="button" id="button3"></a> </div> <div class="slide_div" id="slide_4"> <img src="https://images.unsplash.com/photo-1531123897727-8f129e1688ce?q=80&w=3774&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D" alt="Image 4" class="img" id="img4"> <a href="#slider4" class="button" id="button4"></a> </div> <div class="slide_div" id="slide_5"> <img src="https://images.unsplash.com/photo-1529626455594-4ff0802cfb7e?q=80&w=3000&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D" alt="Image 5" class="img" id="img5"> <a href="#slider5" class="button" id="button5"></a> </div> <div class="slide_div" id="slide_6"> <img src="https://images.unsplash.com/photo-1514626585111-9aa86183ac98?q=80&w=3774&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D" alt="Image 6" class="img" id="img6"> <a href="#slider6" class="button" id="button6"></a> </div> <div class="slide_div" id="slide_7"> <img src="https://images.unsplash.com/photo-1502823403499-6ccfcf4fb453?q=80&w=2000&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D" alt="Image 7" class="img" id="img7"> <a href="#slider7" class="button" id="button7"></a> </div> </div> </div>
body { width: 100%; height: 100vh; display: flex; align-items: center; overflow: hidden; background: linear-gradient(30deg, rgb(100, 241, 84), rgb(92, 92, 228), rgb(111, 30, 30)); } .container { width: 100%; height: 90vh; display: flex; flex-direction: row; align-items: center; overflow: hidden; } .imgContainer { width: 100%; height: 600px; position: absolute; left: 0; display: flex; justify-content: center; align-items: center; transition: 1s; } .slide_div { display: flex; align-ittems: center; justify-content: center; margin: 0 30px 0 30px; } img { position: relative; height: 370px; width: 240px; filter: saturate(10%); transition: 0.7s; background-color: rgba(0, 0, 0, 0.4); border-radius: 20px; } .button { position: absolute; width: 240px; height: 370px; transition: 0.7s; background-color: rgba(0, 0, 0, 0.4); border-radius: 20px; } .button:hover { background-color: rgba(0, 0, 0, 0.2); } #slider1:target ~ .imgContainer #img1, #slider1:target ~ .imgContainer #button1 { width: 390px; height: 600px; background-color: transparent; filter: saturate(100%); } #slider2:target ~ .imgContainer #img2, #slider2:target ~ .imgContainer #button2 { width: 390px; height: 600px; background-color: transparent; filter: saturate(100%); } #slider3:target ~ .imgContainer #img3, #slider3:target ~ .imgContainer #button3 { width: 390px; height: 600px; background-color: transparent; filter: saturate(100%); } #slider4:target ~ .imgContainer #img4, #slider4:target ~ .imgContainer #button4 { width: 390px; height: 600px; background-color: transparent; filter: saturate(100%); } #slider5:target ~ .imgContainer #img5, #slider5:target ~ .imgContainer #button5 { width: 390px; height: 600px; background-color: transparent; filter: saturate(100%); } #slider6:target ~ .imgContainer #img6, #slider6:target ~ .imgContainer #button6 { width: 390px; height: 600px; background-color: transparent; filter: saturate(100%); } #slider7:target ~ .imgContainer #img7, #slider7:target ~ .imgContainer #button7 { width: 390px; height: 600px; background-color: transparent; filter: saturate(100%); } #slider1:target ~ .imgContainer { left: 60%; } #slider2:target ~ .imgContainer { left: 40%; } #slider3:target ~ .imgContainer { left: 20%; } #slider4:target ~ .imgContainer { left: 0%; } #slider5:target ~ .imgContainer { left: -20%; } #slider6:target ~ .imgContainer { left: -40%; } #slider7:target ~ .imgContainer { left: -60%; }

Related: See More


Questions / Comments: