Hello , Today in this blog you’ll learn How to create an Background Image Slider Using Html Css & javascript . Earlier I have shared a blog on Product Landing Page Using Html Css Bootstrap and now it’s time to create a Responsive Footer HTML CSS | Bootstrap Footer.
If you are familiar with HTML CSS & JAVASCRIPT then you can easily create this Background Image Slider Using Html Css & javascript . Those People who are feeling difficult to understand this, don’t worry You can watch a full video tutorial on this Image Slider Using Html Css & javascript .
FILE INCLUDED :
- HTML File
- CSS File
- JS File
OTHER LINKS :
IMAGE CREDIT :
Full Video Tutorial of Background Image Slider
In the video, you’ve seen the Background Image Slider and I hope you’ve understood the basic codes behind creating this project.
I have provided the full source code of this program Background Image Slider . Feel free to use the following codes.
You might like this:
- Animated Login Form Using HTML & CSS
- Responsive Image Slider | With Manual Button & Auto-play
- How to Create a Drop Down Menu Using Html & Css
- How to Create a Social Media Login Form
- How create an Complete Responsive Ecommerce Website
Responsive Footer Section | Free Source Code
First of all, you need to create two files one is an HTML file and another is a CSS file, after creating these two files you can easily copy-paste the given codes in your HTML & CSS files. You can also download all source code files directly from the given Download Butt
# HTML CODE
First, create a Html file (index.html) and paste the given codes in your HTML file. This code is paste between the <body> </body>tag of your file.
<div class="slider-container"> <div class="slide active" style="background-image: url('img/1.jpg');"></div> <div class="slide" style="background-image: url('img/2.jpg');"></div> <div class="slide" style="background-image: url('img/3.jpg');"></div> <div class="slide" style="background-image: url('img/4.jpg');"></div> <div class="slide" style="background-image: url('img/5.jpg');"></div> <div class="slide" style="background-image: url('img/6.jpg');"></div> <button class="arrow left-arrow" id="left"> <i class="fas fa-arrow-left"></i> </button> <button class="arrow right-arrow" id="right"> <i class="fas fa-arrow-right"></i> </button> </div>
# CSS CODE
Second, create a CSS file (style.css) and paste the given codes in your CSS file.
/* coding with nick */ @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap'); *{ box-sizing: border-box; } body{ font-family: 'Roboto' , sans-serif; display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100vh; overflow: hidden; margin: 0; background-position: center center; background-size: cover; transition: 0.4s } body::before{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.7); z-index: -1; } .slider-container{ height: 70vh; width: 70vw; position: relative; overflow: hidden; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); } .slide{ opacity: 0; height: 100vh; width: 100vw; background-position: center center; background-size: cover; position: absolute; top: -15vh; left: -15vw; transition: 0.4s ease; z-index: 1; } .slide.active{ opacity: 1; } .arrow{ position: fixed; background-color: transparent; color: #fff; padding: 20px; font-size: 30px; border: 2px solid orange; top: 50%; transform: translateY(-50%); cursor: pointer; } .arrow:focus{ outline: 0; } .left-arrow{ left: calc(15vw - 65px); } .right-arrow{ right: calc(15vw - 65px); }
# JS CODE
Last, create a JS file (script.js) and paste the given codes in your JS file.
// coding with nick const body = document.body const slides = document.querySelectorAll('.slide') const leftBtn = document.getElementById('left') const rightBtn = document.getElementById('right') let activeSlide = 0 rightBtn.addEventListener('click', () => { activeSlide++ if (activeSlide > slides.length - 1) { activeSlide = 0 } setBgToBody() setActiveSlides() }) leftBtn.addEventListener('click', () => { activeSlide-- if (activeSlide < 0 ) { activeSlide = slides.length - 1 } setBgToBody() setActiveSlides() }) setBgToBody() function setBgToBody() { body.style.backgroundImage = slides[activeSlide].style.backgroundImage } function setActiveSlides() { slides.forEach((slide) => slide.classList.remove('active')) slides[activeSlide].classList.add('active') }
That’s all, now you’ve successfully Create a Background Image Slider Using Html Css & javascript . If your code doesn’t work or you’ve faced any error And problem’s , please download the source code from the given download button
I Hope this blog will be helpful.
Read More –
- How To Create Responsive Image Gallery Using Html & Css
- Responsive Image Slider | With Manual Button & Auto-play – Html Css Javascript
- How create an Online Store Website Using Htm Css JS | Multi Page Website
- Create A Music Player Using Javascript | Javascript Audio Player
- Responsive Navigation Bar Design using HTML and CSS