Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
joakim
Threadersteller
Dabei seit: 22.09.2009
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 26.08.2011 21:05
Titel Wie geht sowas - JavaScript? (Link im Thread) |
|
|
Hey Leute,
habe heute diese Seite hier gefunden: http://nizoapp.com/ und muss sagen, dass ich das ganz schön cool finde. Wie genau geht sowas? Bilder außerhalb des Sichtbarkeitsbereichs des Viewports positionieren und dann einfach abhängig von der Scrollbewegung einfliegen lassen? Was muss man dabei beachten?
Wenn man am unteren Seitenrand angekommen ist, dann kommt einem das Newsletter-Formular ja quasi entgegen geflogen. Dass man dort die selbe Technik hintersteckt leutet mir ein - aber wieder: Wie geht sowas? Schließlich müsste man ja defakto eine Seite "ohne" Footer schreiben der dann erst später dazu kommt.
|
|
|
|
|
immerIch
Dabei seit: 19.10.2010
Ort: #mein{display:block}
Alter: 35
Geschlecht:
|
Verfasst Di 30.08.2011 09:56
Titel
|
|
|
Das Ganze läuft in Zusammenspiel von Javascript, Html und Css.
Für einsteiger warscheinlich etwas leichter zu vollziehen wären Js-Libraries wie jQuery oder Mootools. Ich befürchte aber, dass du ohne wirkliche Kenntnisse in Js und Css nicht weit kommen wirst.
Vorgefertigte Lösungen gibt es für soetwas auch eher selten/weniger, ist schon zu speziell.
Zuletzt bearbeitet von immerIch am Di 30.08.2011 09:56, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
hannahc
Dabei seit: 20.02.2011
Ort: Würzburg
Alter: 47
Geschlecht:
|
Verfasst Mi 31.08.2011 18:47
Titel
|
|
|
Hi Joakim,
wenn Du´s ganz genau wissen willst, wie das geht, nimm mal den IE 8 und mach folgendes:
In der Menüleiste auf "Extras" gehen, dort "Entwicklertools" auswählen.
Nun öffnet sich das Fenster mit Entwicklertools, wo man als erstes mal den Quellcode der Seite sieht.
Oben, unter der Menüleiste solltest Du den Button "Debuggen starten" sehen, so, und gleich rechts daneben ist eine Drop-Down Box, aus der man alle von der Nizo-App-Seite verwendeten .js Seiten auswählen und anschauen kann.
Und jetzt kommst Du:
Mit etwas Zeit und Motivation kannst Du Dich jetzt durch den kompletten Quellcode wühlen, danach bist Du schlauer.
Um das Ganze zu verstehen, solltest Du natürlich schon ein bißchen Javascript können, sonst wirds heftig.
Ich persönlich bin jetzt zu faul, mich da durchzuwühlen, würde aber zu Deiner Frage, wie so etwas geht, mal darauf tippen, daß alle Bilder, und auch der Newsletter, die einem entgegengeflogen kommen, Stück für Stück abhängig davon, wie weit bereits gescrollt wurde, auf der Webseite positioniert werden.
Also quasi
if (window.pageYOffset >1 && window.pageYOffset <10) {
document.getElementByID('Erstes_Bild').style.top='...';
document.getElementByID('Erstes_Bild').style.left='...';
document.getElementByID('Zweites_Bild').style.top='...';
document.getElementByID('Zweites_Bild').style.left='...';
document.getElementByID('Drittes_Bild').style.top='...';
document.getElementByID('Drittes_Bild').style.left='...';
...
..
.
}
if (window.pageYOffset >10 && window.pageYOffset <20) {
document.getElementByID('Erstes_Bild').style.top='...';
document.getElementByID('Erstes_Bild').style.left='...';
document.getElementByID('Zweites_Bild').style.top='...';
document.getElementByID('Zweites_Bild').style.left='...';
document.getElementByID('Drittes_Bild').style.top='...';
document.getElementByID('Drittes_Bild').style.left='...';
...
..
.
}
... und so weiter.
Also, wie bei einem Daumenkino, wo für jede Position eines Objekts im dargestellten Film, ein einzelnes Bild angefertigt werden muß.
Und alle Bilder zusammen ergeben dann die Bewegung.
|
|
|
|
|
joakim
Threadersteller
Dabei seit: 22.09.2009
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 01.09.2011 18:48
Titel
|
|
|
Danke für die Antworten!
Dass es dafür keine fertige Lösung gibt, ist mir klar, das war auch nicht Sinn meiner Frage. Die Idee den Quellcode auseinander zu nehmen ist natürlich die aufwändigste Lösung...aber ohne Fleiß kein Preis, nicht wahr?
|
|
|
|
|
hannahc
Dabei seit: 20.02.2011
Ort: Würzburg
Alter: 47
Geschlecht:
|
Verfasst Do 01.09.2011 21:03
Titel
|
|
|
Stimmt, aufwändig ist es, aber denk nur wieviel Du dabei lernen kannst, hehe...
Aber ok, wenn ich irgendwas sehe, programmiertechnisch, was mir gefällt, schaue ich eigentlich in den wenigsten Fällen, eben weíl´s tierisch aufwändig ist, in den kompletten Quellcode.
Meistens mach ich es so, daß ich mir überlege, ok, was kann ich zu dem Thema, fachlich, und dann, habe ich Möglichkeiten, mit meinem jetzigen Wissen das irgendwie genauso hinzukriegen.
Zusätzlich schaue ich dann noch hier mal und da mal (Google, Fachliteratur, Foren,usw.), wenn ich wo nicht weiterkomme.
Diese Vorgehensweise hat mir auch die Erfahrung gebracht, daß es meist 1001 Möglichkeit gibt, ein und dasselbe hinzukriegen (und es ist immer gut, wenn man mehrere Wege kennt).
Aber wie ich gesagt habe, wenn Du die Seite nachbauen willst, probier´s wirklich mal nach dem Daumenkino-Schema.
Setze für jede Scrollbewegung die Position für jedes Objekt auf der Seite fest, das ist gar nicht soo aufwändig...
|
|
|
|
|
DerM
Dabei seit: 18.01.2009
Ort: -
Alter: 42
Geschlecht:
|
|
|
|
|
|
|
|
Ähnliche Themen |
Bildaustausch per Klick und Link mit Javascript
Javascript reduzieren (link inside)
Zwei JavaScript Befehle auf einem Link?
Bildaustausch mit JavaScript - getauschtes Bild mit Link
javascript - div/bild bei mouseover neben link anzeigen
JavaScript Link auf eine .cfm, welche ich als PopUp handhabe
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|