Mam ikonę scrolltotop, która pojawia się, gdy okno jest przewijane nieco w dół. Chodzi o to, kiedy okno jest przewijane na dół strony, które nakłada się na div, którego nie chcę.Jak animować css "top" w jQuery w określonym miejscu przewijania lub gdy element jest widoczny?
Chciałbym zrobić to tak, aby górny pozycja scrolltotop dostaje animowane w górę tylko trochę, aby uniknąć kolizji z div, gdy okno jest przewijane całą drogę do dolnej
Oto co mam do tej pory: https://jsfiddle.net/qn6h9qad/
jQuery:
//Scroll to top animate in
$(window).scroll(function(){
if ($(this).scrollTop() < 300) {
$('.scrollToTop').fadeOut(1000).css({right:-70});
} else {
$('.scrollToTop').fadeIn(1000).css({right:20});
}
});
//Click event to scroll to top
$('.scrollToTop').click(function(){
$('html, body').animate({scrollTop : 0},1000);
return false;
});
Fajnie to działa, czy istnieje sposób, aby uczynić go animowanym do pozycji zamiast skakać? –
@RobbieFikes: Sprawdź edytuj :) –