Skip to content

Commit

Permalink
Make scroll-up function only apply on devices > 1024px
Browse files Browse the repository at this point in the history
  • Loading branch information
AshNaz87 committed Apr 16, 2018
1 parent 3828fd1 commit 71230e6
Show file tree
Hide file tree
Showing 3 changed files with 41 additions and 24 deletions.
8 changes: 7 additions & 1 deletion app/views/includes/arrow.ejs
@@ -1 +1,7 @@
<a href="#top"><div class="arrow-up"></div></a>
<div class="container">
<div class="row">
<div class="col-lg-offset-10 col-lg-2">
<a href="#top"><div class="arrow-up"></div></a>
</div>
</div>
</div>
46 changes: 32 additions & 14 deletions public/css/app.css
Expand Up @@ -366,7 +366,7 @@ li.active a {
}

.arrow-up {
border: solid #080F1F;
border: solid #28502e;
border-width: 0 3px 3px 0;
display: none;
height: 1em;
Expand All @@ -376,14 +376,14 @@ li.active a {
right: 8%;
transform: rotate(-135deg);
-webkit-transform: rotate(-135deg);
-webkit-animation: toTop ease-in-out 1s 3 alternate;
-moz-animation: toTop ease-in-out 1s 3 alternate;
animation: toTop ease-in-out 1s 3 alternate;
-webkit-animation: toTop ease-in-out 1s 1 alternate;
-moz-animation: toTop ease-in-out 1s 1 alternate;
animation: toTop ease-in-out 1s 1 alternate;
z-index: 100;
}

.arrow-up::after {
border: solid #080F1F;
border: solid #28502e;
border-width: 0 3px 3px 0;
content: "";
display: block;
Expand All @@ -398,34 +398,52 @@ li.active a {
from {
opacity: 0;
}
50% {
opacity: 1;
-moz-transform: translateY(0.5em) rotate(-135deg);
-webkit-transform: translateY(0.5em) rotate(-135deg);
transform: translateY(0.5em) rotate(-135deg);
}
to {
opacity: 1;
-moz-transform: translateY(1em) rotate(-135deg);
-webkit-transform: translateY(1em) rotate(-135deg);
transform: translateY(1em) rotate(-135deg);
-moz-transform: translateY(0em) rotate(-135deg);
-webkit-transform: translateY(0em) rotate(-135deg);
transform: translateY(0em) rotate(-135deg);
}
}

@-webkit-keyframes toTop {
from {
opacity: 0;
}
50% {
opacity: 1;
-moz-transform: translateY(0.5em) rotate(-135deg);
-webkit-transform: translateY(0.5em) rotate(-135deg);
transform: translateY(0.5em) rotate(-135deg);
}
to {
opacity: 1;
-moz-transform: translateY(1em) rotate(-135deg);
-webkit-transform: translateY(1em) rotate(-135deg);
transform: translateY(1em) rotate(-135deg);
-moz-transform: translateY(0em) rotate(-135deg);
-webkit-transform: translateY(0em) rotate(-135deg);
transform: translateY(0em) rotate(-135deg);
}
}

@-webkit-keyframes toTop {
from {
opacity: 0;
}
50% {
opacity: 1;
-moz-transform: translateY(0.5em) rotate(-135deg);
-webkit-transform: translateY(0.5em) rotate(-135deg);
transform: translateY(0.5em) rotate(-135deg);
}
to {
opacity: 1;
-moz-transform: translateY(1em) rotate(-135deg);
-webkit-transform: translateY(1em) rotate(-135deg);
transform: translateY(1em) rotate(-135deg);
-moz-transform: translateY(0em) rotate(-135deg);
-webkit-transform: translateY(0em) rotate(-135deg);
transform: translateY(0em) rotate(-135deg);
}
}
11 changes: 2 additions & 9 deletions public/js/app.js
Expand Up @@ -227,27 +227,20 @@ $( document ).ready(function() {
});
});

// if($("body", "html").scrollTop() > 0) {
// }
// $(window).scroll(function() {
// });

let offset = 250;
let duration = 300;

$(window).scroll(function() {
if ($(this).scrollTop() > offset) {
if ($(this).scrollTop() > offset && $(this).width() > 1024) {
$('.arrow-up').fadeIn(duration);
} else {
$('.arrow-up').fadeOut(duration);
}
});

$('.arrow-up').click(function(event) {
event.preventDefault();
$('html, body').animate({scrollTop: 0}, duration);
return false;
})


});

0 comments on commit 71230e6

Please sign in to comment.