Langsam nach oben?
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
-
Hey,
wie kan man durch einen butten es so machen das langsam nach oben scrollt wird und nicht wie normal sofort oben.
p.s. danke -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Mit folgenden Code kann man nach oben scrollen:
1234567891011$(document).ready(
function
() {
$(
'a[href*=#]'
).bind(
"click"
,
function
(event) {
event.preventDefault();
var
ziel = $(
this
).attr(
"href"
);
$(
'html,body'
).animate({
scrollTop: $(ziel).offset().top
}, 2000 ,
function
(){location.hash = ziel;});
});
return
false
;
});
Zu erst musst du aber JQuery einbinden:
1<
script
src
=
"//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"
></
script
>
Dein HTML-Code:
1<
a
href
=
"#start"
></
a
>
Der Vorteil bei meinem Code ist, dass selbst wenn der User JavaScript deaktiviert hat, nach oben gescrollt wird.
Ist dieser Thread nicht im falschen Forum?
Beitrag zuletzt geändert: 16.12.2013 17:40:10 von onur-yavuz -
Hallo!
Es geht auch ohne jQuery!
Einfach mit diesem Code: http://cferdinandi.github.io/smooth-scroll/!
Bitte sehr!
MfG. Simon D. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage