Rengga Dev – JS Tutorial – jQuery slider with hover effect and dark/light themes.
/* Please ❤ this if you like it! */
(function($) { "use strict";
//Page cursors
document.getElementsByTagName("body")[0].addEventListener("mousemove", function(n) {
t.style.left = n.clientX + "px",
t.style.top = n.clientY + "px",
e.style.left = n.clientX + "px",
e.style.top = n.clientY + "px",
i.style.left = n.clientX + "px",
i.style.top = n.clientY + "px"
});
var t = document.getElementById("cursor"),
e = document.getElementById("cursor2"),
i = document.getElementById("cursor3");
function n(t) {
e.classList.add("hover"), i.classList.add("hover")
}
function s(t) {
e.classList.remove("hover"), i.classList.remove("hover")
}
s();
for (var r = document.querySelectorAll(".hover-target"), a = r.length - 1; a >= 0; a--) {
o(r[a])
}
function o(t) {
t.addEventListener("mouseover", n), t.addEventListener("mouseout", s)
}
//Switch light/dark
$(".switch").on('click', function () {
if ($("body").hasClass("light")) {
$("body").removeClass("light");
$(".switch").removeClass("switched");
}
else {
$("body").addClass("light");
$(".switch").addClass("switched");
}
});
$(document).ready(function() {
/* Hero Case study images */
$('.slide-buttons li:nth-child(1)').on('mouseenter', function() {
$('.slide-buttons li.active').removeClass('active');
$('.hero-center-section.show').removeClass("show");
$('.hero-center-section:nth-child(1)').addClass("show");
$('.slide-buttons li:nth-child(1)').addClass('active');
})
$('.slide-buttons li:nth-child(2)').on('mouseenter', function() {
$('.slide-buttons li.active').removeClass('active');
$('.hero-center-section.show').removeClass("show");
$('.hero-center-section:nth-child(2)').addClass("show");
$('.slide-buttons li:nth-child(2)').addClass('active');
})
$('.slide-buttons li:nth-child(3)').on('mouseenter', function() {
$('.slide-buttons li.active').removeClass('active');
$('.hero-center-section.show').removeClass("show");
$('.hero-center-section:nth-child(3)').addClass("show");
$('.slide-buttons li:nth-child(3)').addClass('active');
})
$('.slide-buttons li:nth-child(4)').on('mouseenter', function() {
$('.slide-buttons li.active').removeClass('active');
$('.hero-center-section.show').removeClass("show");
$('.hero-center-section:nth-child(4)').addClass("show");
$('.slide-buttons li:nth-child(4)').addClass('active');
})
$('.slide-buttons li:nth-child(5)').on('mouseenter', function() {
$('.slide-buttons li.active').removeClass('active');
$('.hero-center-section.show').removeClass("show");
$('.hero-center-section:nth-child(5)').addClass("show");
$('.slide-buttons li:nth-child(5)').addClass('active');
})
$('.slide-buttons li:nth-child(6)').on('mouseenter', function() {
$('.slide-buttons li.active').removeClass('active');
$('.hero-center-section.show').removeClass("show");
$('.hero-center-section:nth-child(6)').addClass("show");
$('.slide-buttons li:nth-child(6)').addClass('active');
})
$('.slide-buttons li:nth-child(1)').trigger('mouseenter')
});
})(jQuery);





