yapayzeka/public/assets/js/vendor/backto-top.js
2024-09-10 01:01:42 +03:00

30 lines
1.1 KiB
JavaScript

!function(o) {
"use strict";
o(document).ready(function() {
var r = document.querySelector(".rbt-progress-parent path")
, n = r.getTotalLength();
r.style.transition = r.style.WebkitTransition = "none",
r.style.strokeDasharray = n + " " + n,
r.style.strokeDashoffset = n,
r.getBoundingClientRect(),
r.style.transition = r.style.WebkitTransition = "stroke-dashoffset 10ms linear";
function t() {
var t = o(window).scrollTop()
, e = o(document).height() - o(window).height();
r.style.strokeDashoffset = n - t * n / e
}
t(),
o(window).scroll(t);
jQuery(window).on("scroll", function() {
50 < jQuery(this).scrollTop() ? jQuery(".rbt-progress-parent").addClass("rbt-backto-top-active") : jQuery(".rbt-progress-parent").removeClass("rbt-backto-top-active")
}),
jQuery(".rbt-progress-parent").on("click", function(t) {
return t.preventDefault(),
jQuery("html, body").animate({
scrollTop: 0
}, 550),
!1
})
})
}(jQuery);