jQuery
Um den Scrolleffekt von Section zu Section beim Klick auf einen Button zu ermöglichen, verwende ich die Open Source JavaScript Bibliothek jQuery.
jQuery is a multi-browser JavaScript library designed to simplify the client-side scripting of HTML. [...] jQuery is free, open source software, licensed under the MIT License. jQuery's syntax is designed to make it easier to navigate a document, select DOM elements, create animations, handle events, and develop Ajax applications.
- jQuery (Wikipedia)
Folgender Code ermöglicht das Scrollen von Section zu Section:
<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
function goToByScroll(id) {
id = id.substring(0, id.indexOf("-"));
$('html,body').animate({scrollTop: $("#"+id).offset().top}, 1000);
}
$(".scroll-link").click(function(e) {
// Prevent a page reload when a link is pressed
e.preventDefault();
goToByScroll($(this).attr("id"));
});
});
//]]>
</script>
Ein beispielhafter Button, der den jQuery Code aufruft sieht folgendermaßen aus:
<a id="second-link" class="scroll-link" href="#">...</a>
Was passiert nun im jQuery Code?
- Es wird ein Click-Listener auf alle HTML-Elemente mit der Klasse "scroll-link" gesezt.
- Beim Click auf einen solchen Link wird die Funktion "goToByScroll" mit dem Wert des Attributs "id" als Übergabeparameter aufgerufen.
- In der Funktion wird der übergebene String beschnitten, sodass nur noch der Teil vor dem Ersten Auftreten von "-" übrig bleibt.
- Abschließend wird die jQuery Funktion "animate" aufgerufen und zum Element mit der ID (=beschnittene Zeichenkette) innerhalb von x (hier 1000) Millisekunden gescrollt.
... comment
|
Online for 4267 days
Last update: 19. Juli, 15:23
You're not logged in ... login
Juni 2013 |
Mo |
Di |
Mi |
Do |
Fr |
Sa |
So |
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
|
24 |
25 |
26 |
|
28 |
29 |
30 |
|
|
|
Projektabgabe
Die fertige Website ist auf dem Webspace students.idv.jku...
by roman.windischhofer.uni-linz (19. Juli, 15:23)
Fertiges Video
Beim Umsetzen des Drehbuchs wurde auf die Szenen an...
by roman.windischhofer.uni-linz (19. Juli, 15:20)
Drehbuch & Storyboard
Folgend das Drehbuch für die Videoproduktion mit...
by roman.windischhofer.uni-linz (27. Juni, 19:10)
Exposé
Das von mir erstellte Video wird folgender Handlung...
by roman.windischhofer.uni-linz (27. Juni, 16:08)
Google Fonts
Als Schriftart für die Webseite wird "Open Sans",...
by roman.windischhofer.uni-linz (27. Juni, 15:56)
|