Slider fade

Preview demo

Slide effect fade for brizy cloud


This content has been hidden.

Please Donate or Complete Survey (advertisement) to unlock free.

CODE JavaScript

<script>
var wtr_slider_id = document.querySelectorAll('.wtr-slider_fade');
for (let i = 0; i < wtr_slider_id.length; i++) {
wtr_slider_id[i].classList.add('wtr-slider-' + i);
let slider_id = document.getElementsByClassName('wtr-slider-' + i)[0],
wtr_slide_item = slider_id.querySelectorAll(".wtr-slide_item"),
wtr_slide_items = slider_id.querySelector(".brz-column__items"),
wtr_slide_img = slider_id.querySelectorAll(".brz-img"),
wtr_current = 0;
//add dot for slider (delete if not using it)
let wtr_slide_dots = document.createElement("div");
wtr_slide_dots.setAttribute("class", "wtr-slide-dots");
slider_id.appendChild(wtr_slide_dots);
for (let i = 0; i < wtr_slide_img.length; i++) {
let wtr_dot_img = document.createElement("img");
wtr_dot_img.srcset = wtr_slide_img[i].srcset;
wtr_slide_dots.appendChild(wtr_dot_img);
}
// slider fade
wtr_slide_items.addEventListener("click", function() {
fade_slide();
}, setInterval(fade_slide, 9000));
function fade_slide() {
for (let i = 0; i < wtr_slide_item.length; i++) {
wtr_slide_item[i].style.opacity = 0;
}
wtr_current = (wtr_current != wtr_slide_item.length - 1) ? wtr_current + 1 : 0;
wtr_slide_item[wtr_current].style.opacity = 1;
}
    // add function slideshow goto
let dots = slider_id.querySelectorAll(".wtr-slide-dots > img");
for (let j = 0; j < dots.length; j++) {
dots[j].setAttribute("onclick", `currentSlide(x = ${i + 1},y = ${j + 1})`);
}
}
// slideshow goto click
function currentSlide(x, y) {
let slideX = wtr_slider_id[x - 1].querySelectorAll(".wtr-slide_item");
for (let i = 0; i < slideX.length; i++) {
slideX[i].style.opacity = 0;
slideX[y - 1].style.opacity = 1;
}
}
</script>

How to use it

Download file demo.zip, upload to Brizy. Done (Then you can see the css code from here)

  1. Click download demo.zip
  2. To import, go to a page >> click on "add a new block" >> select "saved" tab >> click on "import new block" >> Upload your zip file >> Completed.
  3. Customize to your fancy. Watch the video tutorial here

*Note: License Pro is required for the functions to work

Key word:

Slide effect fade for brizy cloud