Changes to web templates
This commit is contained in:
0
rangeldigital/public/js/custom.js
Normal file
0
rangeldigital/public/js/custom.js
Normal file
2
rangeldigital/public/js/gsap.min.js
vendored
Normal file
2
rangeldigital/public/js/gsap.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
rangeldigital/public/js/jquery-3.6.0.min.js
vendored
Normal file
2
rangeldigital/public/js/jquery-3.6.0.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
248
rangeldigital/public/js/jquery.parallax-scroll.js
Normal file
248
rangeldigital/public/js/jquery.parallax-scroll.js
Normal file
@ -0,0 +1,248 @@
|
||||
$(function () {
|
||||
console.log("initiated");
|
||||
ParallaxScroll.init();
|
||||
});
|
||||
|
||||
var ParallaxScroll = {
|
||||
/* PUBLIC VARIABLES */
|
||||
showLogs: false,
|
||||
round: 1000,
|
||||
|
||||
/* PUBLIC FUNCTIONS */
|
||||
init: function () {
|
||||
this._log("init");
|
||||
if (this._inited) {
|
||||
this._log("Already Inited");
|
||||
this._inited = true;
|
||||
return;
|
||||
}
|
||||
this._requestAnimationFrame = (function () {
|
||||
return (
|
||||
window.requestAnimationFrame ||
|
||||
window.webkitRequestAnimationFrame ||
|
||||
window.mozRequestAnimationFrame ||
|
||||
window.oRequestAnimationFrame ||
|
||||
window.msRequestAnimationFrame ||
|
||||
function (/* function */ callback, /* DOMElement */ element) {
|
||||
window.setTimeout(callback, 1000 / 60);
|
||||
}
|
||||
);
|
||||
})();
|
||||
this._onScroll(true);
|
||||
},
|
||||
|
||||
/* PRIVATE VARIABLES */
|
||||
_inited: false,
|
||||
_properties: [
|
||||
"x",
|
||||
"y",
|
||||
"z",
|
||||
"rotateX",
|
||||
"rotateY",
|
||||
"rotateZ",
|
||||
"scaleX",
|
||||
"scaleY",
|
||||
"scaleZ",
|
||||
"scale",
|
||||
],
|
||||
_requestAnimationFrame: null,
|
||||
|
||||
/* PRIVATE FUNCTIONS */
|
||||
_log: function (message) {
|
||||
if (this.showLogs) console.log("Parallax Scroll / " + message);
|
||||
},
|
||||
_onScroll: function (noSmooth) {
|
||||
var scroll = $(document).scrollTop();
|
||||
var windowHeight = $(window).height();
|
||||
this._log("onScroll " + scroll);
|
||||
$("[data-parallax]").each(
|
||||
$.proxy(function (index, el) {
|
||||
var $el = $(el);
|
||||
var properties = [];
|
||||
var applyProperties = false;
|
||||
var style = $el.data("style");
|
||||
if (style == undefined) {
|
||||
style = $el.attr("style") || "";
|
||||
$el.data("style", style);
|
||||
}
|
||||
var datas = [$el.data("parallax")];
|
||||
var iData;
|
||||
for (iData = 2; ; iData++) {
|
||||
if ($el.data("parallax" + iData)) {
|
||||
datas.push($el.data("parallax" + iData));
|
||||
} else {
|
||||
break;
|
||||
}
|
||||
}
|
||||
var datasLength = datas.length;
|
||||
for (iData = 0; iData < datasLength; iData++) {
|
||||
var data = datas[iData];
|
||||
var scrollFrom = data["from-scroll"];
|
||||
if (scrollFrom == undefined)
|
||||
scrollFrom = Math.max(0, $(el).offset().top - windowHeight);
|
||||
scrollFrom = scrollFrom | 0;
|
||||
var scrollDistance = data["distance"];
|
||||
var scrollTo = data["to-scroll"];
|
||||
if (scrollDistance == undefined && scrollTo == undefined)
|
||||
scrollDistance = windowHeight;
|
||||
scrollDistance = Math.max(scrollDistance | 0, 1);
|
||||
var easing = data["easing"];
|
||||
var easingReturn = data["easing-return"];
|
||||
if (easing == undefined || !$.easing || !$.easing[easing])
|
||||
easing = null;
|
||||
if (easingReturn == undefined || !$.easing || !$.easing[easingReturn])
|
||||
easingReturn = easing;
|
||||
if (easing) {
|
||||
var totalTime = data["duration"];
|
||||
if (totalTime == undefined) totalTime = scrollDistance;
|
||||
totalTime = Math.max(totalTime | 0, 1);
|
||||
var totalTimeReturn = data["duration-return"];
|
||||
if (totalTimeReturn == undefined) totalTimeReturn = totalTime;
|
||||
scrollDistance = 1;
|
||||
var currentTime = $el.data("current-time");
|
||||
if (currentTime == undefined) currentTime = 0;
|
||||
}
|
||||
if (scrollTo == undefined) scrollTo = scrollFrom + scrollDistance;
|
||||
scrollTo = scrollTo | 0;
|
||||
var smoothness = data["smoothness"];
|
||||
if (smoothness == undefined) smoothness = 30;
|
||||
smoothness = smoothness | 0;
|
||||
if (noSmooth || smoothness == 0) smoothness = 1;
|
||||
smoothness = smoothness | 0;
|
||||
var scrollCurrent = scroll;
|
||||
scrollCurrent = Math.max(scrollCurrent, scrollFrom);
|
||||
scrollCurrent = Math.min(scrollCurrent, scrollTo);
|
||||
if (easing) {
|
||||
if ($el.data("sens") == undefined) $el.data("sens", "back");
|
||||
if (scrollCurrent > scrollFrom) {
|
||||
if ($el.data("sens") == "back") {
|
||||
currentTime = 1;
|
||||
$el.data("sens", "go");
|
||||
} else {
|
||||
currentTime++;
|
||||
}
|
||||
}
|
||||
if (scrollCurrent < scrollTo) {
|
||||
if ($el.data("sens") == "go") {
|
||||
currentTime = 1;
|
||||
$el.data("sens", "back");
|
||||
} else {
|
||||
currentTime++;
|
||||
}
|
||||
}
|
||||
if (noSmooth) currentTime = totalTime;
|
||||
$el.data("current-time", currentTime);
|
||||
}
|
||||
this._properties.map(
|
||||
$.proxy(function (prop) {
|
||||
var defaultProp = 0;
|
||||
var to = data[prop];
|
||||
if (to == undefined) return;
|
||||
if (
|
||||
prop == "scale" ||
|
||||
prop == "scaleX" ||
|
||||
prop == "scaleY" ||
|
||||
prop == "scaleZ"
|
||||
) {
|
||||
defaultProp = 1;
|
||||
} else {
|
||||
to = to | 0;
|
||||
}
|
||||
var prev = $el.data("_" + prop);
|
||||
if (prev == undefined) prev = defaultProp;
|
||||
var next =
|
||||
(to - defaultProp) *
|
||||
((scrollCurrent - scrollFrom) / (scrollTo - scrollFrom)) +
|
||||
defaultProp;
|
||||
var val = prev + (next - prev) / smoothness;
|
||||
if (easing && currentTime > 0 && currentTime <= totalTime) {
|
||||
var from = defaultProp;
|
||||
if ($el.data("sens") == "back") {
|
||||
from = to;
|
||||
to = -to;
|
||||
easing = easingReturn;
|
||||
totalTime = totalTimeReturn;
|
||||
}
|
||||
val = $.easing[easing](null, currentTime, from, to, totalTime);
|
||||
}
|
||||
val = Math.ceil(val * this.round) / this.round;
|
||||
if (val == prev && next == to) val = to;
|
||||
if (!properties[prop]) properties[prop] = 0;
|
||||
properties[prop] += val;
|
||||
if (prev != properties[prop]) {
|
||||
$el.data("_" + prop, properties[prop]);
|
||||
applyProperties = true;
|
||||
}
|
||||
}, this)
|
||||
);
|
||||
}
|
||||
if (applyProperties) {
|
||||
if (properties["z"] != undefined) {
|
||||
var perspective = data["perspective"];
|
||||
if (perspective == undefined) perspective = 800;
|
||||
var $parent = $el.parent();
|
||||
if (!$parent.data("style"))
|
||||
$parent.data("style", $parent.attr("style") || "");
|
||||
$parent.attr(
|
||||
"style",
|
||||
"perspective:" +
|
||||
perspective +
|
||||
"px; -webkit-perspective:" +
|
||||
perspective +
|
||||
"px; " +
|
||||
$parent.data("style")
|
||||
);
|
||||
}
|
||||
if (properties["scaleX"] == undefined) properties["scaleX"] = 1;
|
||||
if (properties["scaleY"] == undefined) properties["scaleY"] = 1;
|
||||
if (properties["scaleZ"] == undefined) properties["scaleZ"] = 1;
|
||||
if (properties["scale"] != undefined) {
|
||||
properties["scaleX"] *= properties["scale"];
|
||||
properties["scaleY"] *= properties["scale"];
|
||||
properties["scaleZ"] *= properties["scale"];
|
||||
}
|
||||
var translate3d =
|
||||
"translate3d(" +
|
||||
(properties["x"] ? properties["x"] : 0) +
|
||||
"px, " +
|
||||
(properties["y"] ? properties["y"] : 0) +
|
||||
"px, " +
|
||||
(properties["z"] ? properties["z"] : 0) +
|
||||
"px)";
|
||||
var rotate3d =
|
||||
"rotateX(" +
|
||||
(properties["rotateX"] ? properties["rotateX"] : 0) +
|
||||
"deg) rotateY(" +
|
||||
(properties["rotateY"] ? properties["rotateY"] : 0) +
|
||||
"deg) rotateZ(" +
|
||||
(properties["rotateZ"] ? properties["rotateZ"] : 0) +
|
||||
"deg)";
|
||||
var scale3d =
|
||||
"scaleX(" +
|
||||
properties["scaleX"] +
|
||||
") scaleY(" +
|
||||
properties["scaleY"] +
|
||||
") scaleZ(" +
|
||||
properties["scaleZ"] +
|
||||
")";
|
||||
var cssTransform = translate3d + " " + rotate3d + " " + scale3d + ";";
|
||||
this._log(cssTransform);
|
||||
$el.attr(
|
||||
"style",
|
||||
"transform:" +
|
||||
cssTransform +
|
||||
" -webkit-transform:" +
|
||||
cssTransform +
|
||||
" " +
|
||||
style
|
||||
);
|
||||
}
|
||||
}, this)
|
||||
);
|
||||
if (window.requestAnimationFrame) {
|
||||
window.requestAnimationFrame($.proxy(this._onScroll, this, false));
|
||||
} else {
|
||||
this._requestAnimationFrame($.proxy(this._onScroll, this, false));
|
||||
}
|
||||
},
|
||||
};
|
||||
6
rangeldigital/public/js/popper.min.js
vendored
Normal file
6
rangeldigital/public/js/popper.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@ -1,5 +1,246 @@
|
||||
(function($){("use strict");Pace.Options={ajax:!1,document:!1,eventLag:!1,};Pace.on("done",function(){$("#preloader").addClass("isdone");$(".loading").addClass("isdone")});function mousecursor(){if($("body")){const e=document.querySelector(".cursor-inner"),t=document.querySelector(".cursor-outer");let n,i=0,o=!1;(window.onmousemove=function(s){o||(t.style.transform="translate("+s.clientX+"px, "+s.clientY+"px)"),(e.style.transform="translate("+s.clientX+"px, "+s.clientY+"px)"),(n=s.clientY),(i=s.clientX)}),$("body").on("mouseenter","a, .cursor-pointer",function(){e.classList.add("cursor-hover"),t.classList.add("cursor-hover")}),$("body").on("mouseleave","a, .cursor-pointer",function(){($(this).is("a")&&$(this).closest(".cursor-pointer").length)||(e.classList.remove("cursor-hover"),t.classList.remove("cursor-hover"))}),(e.style.visibility="visible"),(t.style.visibility="visible")}}
|
||||
$(function(){mousecursor()});$(".header-area nav").meanmenu();var fixed_top=$(".header-area");$(window).on("scroll",function(){if($(this).scrollTop()>300){fixed_top.addClass("menu-fixed animated fadeInDown")}else{fixed_top.removeClass("menu-fixed fadeInDown")}});$(window).scroll(function(){var scrollPos=$(document).scrollTop();$("section").each(function(){var offsetTop=$(this).offset().top;var height=$(this).height();var id=$(this).attr("id");if(scrollPos>=offsetTop&&scrollPos<offsetTop+height){$('nav a[href="#'+id+'"]').addClass("primary-color")}else{$('nav a[href="#'+id+'"]').removeClass("primary-color")}})});function setThemeColor(color){const root=document.documentElement;root.setAttribute("data-theme",color)}
|
||||
var $searchWrap=$(".search-wrap");var $navSearch=$(".nav-search");var $searchClose=$("#search-close");$(".search-trigger").on("click",function(e){e.preventDefault();$searchWrap.animate({opacity:"toggle"},500);$navSearch.add($searchClose).addClass("open")});$(".search-close").on("click",function(e){e.preventDefault();$searchWrap.animate({opacity:"toggle"},500);$navSearch.add($searchClose).removeClass("open")});function closeSearch(){$searchWrap.fadeOut(200);$navSearch.add($searchClose).removeClass("open")}
|
||||
$(document.body).on("click",function(e){closeSearch()});$(".search-trigger, .main-search-input").on("click",function(e){e.stopPropagation()});var sliderActive1=".banner__slider";var sliderInit1=new Swiper(sliderActive1,{loop:!0,slidesPerView:1,effect:"fade",speed:3000,autoplay:{delay:7000,disableOnInteraction:!1,},pagination:{el:".banner__dot",clickable:!0,},});function animated_swiper(selector,init){var animated=function animated(){$(selector+" [data-animation]").each(function(){var anim=$(this).data("animation");var delay=$(this).data("delay");var duration=$(this).data("duration");$(this).removeClass("anim"+anim).addClass(anim+" animated").css({webkitAnimationDelay:delay,animationDelay:delay,webkitAnimationDuration:duration,animationDuration:duration,}).one("animationend",function(){$(this).removeClass(anim+" animated")})})};animated();init.on("slideChange",function(){$(sliderActive1+" [data-animation]").removeClass("animated")});init.on("slideChange",animated)}
|
||||
animated_swiper(sliderActive1,sliderInit1);var swiper=new Swiper(".case__slider",{loop:"true",spaceBetween:24,speed:800,autoplay:{delay:4000,disableOnInteraction:!1,},breakpoints:{1440:{slidesPerView:4,},992:{slidesPerView:3,},575:{slidesPerView:2,},320:{slidesPerView:1,},},pagination:{el:".case__dot",clickable:!0,},});var swiper=new Swiper(".case-two__slider",{loop:"true",spaceBetween:24,speed:500,autoplay:{delay:4000,disableOnInteraction:!1,},navigation:{nextEl:".case__arry-next",prevEl:".case__arry-prev",},breakpoints:{1440:{slidesPerView:4,},992:{slidesPerView:3,},575:{slidesPerView:2,},320:{slidesPerView:1,},},});var swiper=new Swiper(".brand__slider",{loop:"true",spaceBetween:30,speed:300,autoplay:{delay:3000,disableOnInteraction:!1,},breakpoints:{1200:{slidesPerView:5,},992:{slidesPerView:4,},575:{slidesPerView:3,},320:{slidesPerView:2,},},});var swiper=new Swiper(".testimonial__slider",{loop:"true",spaceBetween:30,speed:300,autoplay:{delay:3000,disableOnInteraction:!1,},navigation:{nextEl:".testimonial__arry-next",prevEl:".testimonial__arry-prev",},});var swiper=new Swiper(".testimonial-two__slider",{loop:"true",spaceBetween:24,speed:800,autoplay:{delay:4000,disableOnInteraction:!1,},breakpoints:{992:{slidesPerView:2,},320:{slidesPerView:1,},},pagination:{el:".testimonial__dot",clickable:!0,},});var swiper=new Swiper(".testimonial-three__slider",{loop:"true",spaceBetween:24,speed:300,autoplay:{delay:3000,disableOnInteraction:!1,},breakpoints:{1200:{slidesPerView:3,},992:{slidesPerView:2,},320:{slidesPerView:1,},},navigation:{nextEl:".testimonial-three__arry-next",prevEl:".testimonial-three__arry-prev",},});var swiper=new Swiper(".service-two__slider",{loop:"true",spaceBetween:30,speed:500,autoplay:{delay:4000,disableOnInteraction:!1,},navigation:{nextEl:".service__arry-next",prevEl:".service__arry-prev",},breakpoints:{992:{slidesPerView:3,},575:{slidesPerView:2,},320:{slidesPerView:1,},},});$(document).on("click","#openButton",function(){$("#targetElement").removeClass("sidebar__hide")});$(document).on("click","#closeButton",function(){$("#targetElement").addClass("sidebar__hide")});$(".service__item").hover(function(){$(".service__item").removeClass("active");$(this).addClass("active")});$("[data-background").each(function(){$(this).css("background-image","url( "+$(this).attr("data-background")+" )")});$(".video-popup").magnificPopup({type:"iframe",iframe:{markup:'<div class="mfp-iframe-scaler">'+'<div class="mfp-close"></div>'+'<iframe class="mfp-iframe" frameborder="0" allowfullscreen></iframe>'+"</div>",patterns:{youtube:{index:"youtube.com/",id:"v=",src:"https://www.youtube.com/embed/%id%?autoplay=1",},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1",},gmaps:{index:"//maps.google.",src:"%id%&output=embed",},},srcAction:"iframe_src",},});$(".count").counterUp({delay:30,time:3000,});$(".progress-count").counterUp({delay:30,time:1000,});$(document).ready(function(){$("select").niceSelect()});$(".footer-popup").magnificPopup({type:"image",gallery:{enabled:!0,},});var scrollPath=document.querySelector(".scroll-up path");var pathLength=scrollPath.getTotalLength();scrollPath.style.transition=scrollPath.style.WebkitTransition="none";scrollPath.style.strokeDasharray=pathLength+" "+pathLength;scrollPath.style.strokeDashoffset=pathLength;scrollPath.getBoundingClientRect();scrollPath.style.transition=scrollPath.style.WebkitTransition="stroke-dashoffset 10ms linear";var updatescroll=function(){var scroll=$(window).scrollTop();var height=$(document).height()-$(window).height();var scroll=pathLength-(scroll*pathLength)/height;scrollPath.style.strokeDashoffset=scroll};updatescroll();$(window).scroll(updatescroll);var offset=50;var duration=950;jQuery(window).on("scroll",function(){if(jQuery(this).scrollTop()>offset){jQuery(".scroll-up").addClass("active-scroll")}else{jQuery(".scroll-up").removeClass("active-scroll")}});jQuery(".scroll-up").on("click",function(event){event.preventDefault();jQuery("html, body").animate({scrollTop:0,},duration);return!1})})(jQuery)
|
||||
(function($) {
|
||||
"use strict";
|
||||
|
||||
// Pace Options
|
||||
Pace.Options = {
|
||||
ajax: false,
|
||||
document: false,
|
||||
eventLag: false
|
||||
};
|
||||
|
||||
// Pace completion event handler
|
||||
Pace.on("done", function() {
|
||||
$("#preloader").addClass("isdone");
|
||||
$(".loading").addClass("isdone");
|
||||
});
|
||||
|
||||
// Mouse cursor animation
|
||||
function mousecursor() {
|
||||
const e = document.querySelector(".cursor-inner");
|
||||
const t = document.querySelector(".cursor-outer");
|
||||
|
||||
if (!e || !t) return; // Check if the elements exist
|
||||
|
||||
let n, i = 0, o = false;
|
||||
|
||||
window.onmousemove = function(s) {
|
||||
if (!o) {
|
||||
t.style.transform = `translate(${s.clientX}px, ${s.clientY}px)`;
|
||||
}
|
||||
e.style.transform = `translate(${s.clientX}px, ${s.clientY}px)`;
|
||||
n = s.clientY;
|
||||
i = s.clientX;
|
||||
};
|
||||
|
||||
$("body").on("mouseenter", "a, .cursor-pointer", function() {
|
||||
e.classList.add("cursor-hover");
|
||||
t.classList.add("cursor-hover");
|
||||
});
|
||||
|
||||
$("body").on("mouseleave", "a, .cursor-pointer", function() {
|
||||
if ($(this).is("a") && $(this).closest(".cursor-pointer").length) return;
|
||||
e.classList.remove("cursor-hover");
|
||||
t.classList.remove("cursor-hover");
|
||||
});
|
||||
|
||||
e.style.visibility = "visible";
|
||||
t.style.visibility = "visible";
|
||||
}
|
||||
|
||||
$(function() {
|
||||
mousecursor();
|
||||
});
|
||||
|
||||
// MeanMenu for mobile navigation
|
||||
$(".header-area nav").meanmenu();
|
||||
|
||||
// Fixed menu on scroll
|
||||
var fixed_top = $(".header-area");
|
||||
$(window).on("scroll", function() {
|
||||
if ($(this).scrollTop() > 300) {
|
||||
fixed_top.addClass("menu-fixed animated fadeInDown");
|
||||
} else {
|
||||
fixed_top.removeClass("menu-fixed fadeInDown");
|
||||
}
|
||||
});
|
||||
|
||||
// Highlight active section in navigation
|
||||
$(window).scroll(function() {
|
||||
var scrollPos = $(document).scrollTop();
|
||||
$("section").each(function() {
|
||||
var offsetTop = $(this).offset().top;
|
||||
var height = $(this).height();
|
||||
var id = $(this).attr("id");
|
||||
|
||||
if (scrollPos >= offsetTop && scrollPos < offsetTop + height) {
|
||||
$('nav a[href="#' + id + '"]').addClass("primary-color");
|
||||
} else {
|
||||
$('nav a[href="#' + id + '"]').removeClass("primary-color");
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// Set theme color
|
||||
function setThemeColor(color) {
|
||||
const root = document.documentElement;
|
||||
root.setAttribute("data-theme", color);
|
||||
}
|
||||
|
||||
// Search functionality
|
||||
var $searchWrap = $(".search-wrap");
|
||||
var $navSearch = $(".nav-search");
|
||||
var $searchClose = $("#search-close");
|
||||
|
||||
$(".search-trigger").on("click", function(e) {
|
||||
e.preventDefault();
|
||||
$searchWrap.animate({ opacity: "toggle" }, 500);
|
||||
$navSearch.add($searchClose).addClass("open");
|
||||
});
|
||||
|
||||
$(".search-close").on("click", function(e) {
|
||||
e.preventDefault();
|
||||
$searchWrap.animate({ opacity: "toggle" }, 500);
|
||||
$navSearch.add($searchClose).removeClass("open");
|
||||
});
|
||||
|
||||
function closeSearch() {
|
||||
$searchWrap.fadeOut(200);
|
||||
$navSearch.add($searchClose).removeClass("open");
|
||||
}
|
||||
|
||||
$(document.body).on("click", function(e) {
|
||||
closeSearch();
|
||||
});
|
||||
|
||||
$(".search-trigger, .main-search-input").on("click", function(e) {
|
||||
e.stopPropagation();
|
||||
});
|
||||
|
||||
// Swiper Slider Initialization
|
||||
var sliderInit1 = new Swiper(".banner__slider", {
|
||||
loop: true,
|
||||
slidesPerView: 1,
|
||||
effect: "fade",
|
||||
speed: 3000,
|
||||
autoplay: {
|
||||
delay: 7000,
|
||||
disableOnInteraction: false,
|
||||
},
|
||||
pagination: {
|
||||
el: ".banner__dot",
|
||||
clickable: true,
|
||||
},
|
||||
});
|
||||
|
||||
function animated_swiper(selector, init) {
|
||||
var animated = function() {
|
||||
$(selector + " [data-animation]").each(function() {
|
||||
var anim = $(this).data("animation");
|
||||
var delay = $(this).data("delay");
|
||||
var duration = $(this).data("duration");
|
||||
|
||||
$(this).removeClass("anim" + anim).addClass(anim + " animated")
|
||||
.css({
|
||||
webkitAnimationDelay: delay,
|
||||
animationDelay: delay,
|
||||
webkitAnimationDuration: duration,
|
||||
animationDuration: duration,
|
||||
})
|
||||
.one("animationend", function() {
|
||||
$(this).removeClass(anim + " animated");
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
animated();
|
||||
init.on("slideChange", function() {
|
||||
$(selector + " [data-animation]").removeClass("animated");
|
||||
});
|
||||
init.on("slideChange", animated);
|
||||
}
|
||||
|
||||
animated_swiper(".banner__slider", sliderInit1);
|
||||
|
||||
// Additional sliders for case, testimonial, service, etc.
|
||||
var swiperSettings = [
|
||||
{ selector: ".case__slider", settings: { loop: true, spaceBetween: 24, speed: 800, autoplay: { delay: 4000, disableOnInteraction: false }, pagination: { el: ".case__dot", clickable: true } } },
|
||||
{ selector: ".brand__slider", settings: { loop: true, spaceBetween: 30, speed: 300, autoplay: { delay: 3000, disableOnInteraction: false }, breakpoints: { 1200: { slidesPerView: 5 }, 992: { slidesPerView: 4 }, 575: { slidesPerView: 3 }, 320: { slidesPerView: 2 } } } },
|
||||
// Add more sliders as needed
|
||||
];
|
||||
|
||||
swiperSettings.forEach(function(slider) {
|
||||
new Swiper(slider.selector, slider.settings);
|
||||
});
|
||||
|
||||
// Sidebar toggle
|
||||
$(document).on("click", "#openButton", function() {
|
||||
$("#targetElement").removeClass("sidebar__hide");
|
||||
});
|
||||
|
||||
$(document).on("click", "#closeButton", function() {
|
||||
$("#targetElement").addClass("sidebar__hide");
|
||||
});
|
||||
|
||||
// Service item hover effect
|
||||
$(".service__item").hover(function() {
|
||||
$(".service__item").removeClass("active");
|
||||
$(this).addClass("active");
|
||||
});
|
||||
|
||||
// Set background image from data-background attribute
|
||||
$("[data-background]").each(function() {
|
||||
$(this).css("background-image", "url(" + $(this).attr("data-background") + ")");
|
||||
});
|
||||
|
||||
// Video popup
|
||||
$(".video-popup").magnificPopup({
|
||||
type: "iframe",
|
||||
iframe: {
|
||||
markup: '<div class="mfp-iframe-scaler">' +
|
||||
'<div class="mfp-close"></div>' +
|
||||
'<iframe class="mfp-iframe" frameborder="0" allowfullscreen></iframe>' +
|
||||
"</div>",
|
||||
patterns: {
|
||||
youtube: { index: "youtube.com/", id: "v=", src: "https://www.youtube.com/embed/%id%?autoplay=1" },
|
||||
vimeo: { index: "vimeo.com/", id: "/", src: "//player.vimeo.com/video/%id%?autoplay=1" },
|
||||
gmaps: { index: "//maps.google.", src: "%id%&output=embed" }
|
||||
},
|
||||
srcAction: "iframe_src",
|
||||
},
|
||||
});
|
||||
|
||||
// Counter up
|
||||
$(".count").counterUp({ delay: 30, time: 3000 });
|
||||
$(".progress-count").counterUp({ delay: 30, time: 1000 });
|
||||
|
||||
// Nice select
|
||||
$(document).ready(function() {
|
||||
$("select").niceSelect();
|
||||
});
|
||||
|
||||
// Footer popup
|
||||
$(".footer-popup").magnificPopup({
|
||||
type: "image",
|
||||
gallery: {
|
||||
enabled: true
|
||||
},
|
||||
});
|
||||
|
||||
// Scroll to top button
|
||||
var offset = 50;
|
||||
var duration = 950;
|
||||
|
||||
$(window).on("scroll", function() {
|
||||
if ($(this).scrollTop() > offset) {
|
||||
$(".scroll-up").addClass("active-scroll");
|
||||
} else {
|
||||
$(".scroll-up").removeClass("active-scroll");
|
||||
}
|
||||
});
|
||||
|
||||
$(".scroll-up").on("click", function(event) {
|
||||
event.preventDefault();
|
||||
$("html, body").animate({ scrollTop: 0 }, duration);
|
||||
return false;
|
||||
});
|
||||
})(jQuery);
|
||||
|
||||
10
rangeldigital/public/js/scrolltrigger.min.js
vendored
Normal file
10
rangeldigital/public/js/scrolltrigger.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
8
rangeldigital/public/js/slick.min.js
vendored
Normal file
8
rangeldigital/public/js/slick.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
rangeldigital/public/js/smoothscroll.js
Normal file
2
rangeldigital/public/js/smoothscroll.js
Normal file
File diff suppressed because one or more lines are too long
33
rangeldigital/public/js/splittext.js
Normal file
33
rangeldigital/public/js/splittext.js
Normal file
File diff suppressed because one or more lines are too long
14
rangeldigital/public/js/swiper.min.js
vendored
Normal file
14
rangeldigital/public/js/swiper.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user