Witam. Postanowiłem napisać prosty skrypt który wyświetla i przwija strone do góry. Napisałem do w formie obiektu i proszę o opinie. Dopiero zaczynm przygode z js.
function $(x){
return document.querySelector(x);
}
(function(){
var Scroll = {
element: $(".scroll"),
display: function(){
var $self = this.element;
if (window.scrollY > 300){
$self.classList.add("show");}
else { $self.classList.remove("show");}
$self.onclick = function(){
Scroll.top();
}
},
top: function(){
var $s = setInterval(function(){
window.scrollBy(0, -10);
if (window.scrollY <= 0){
clearInterval($s);
}
}, 1);
}
}
window.onscroll = function(){
Scroll.display();
}
})();