Alt 08.10.2011, 11:08:07   #1 (permalink)
Neuer Benutzer

Reg: 08.10.2011
Beiträge: 1
Jens96 befindet sich auf einem aufstrebenden Ast
Standard PopUp Fenster animieren

Hi
Ich möchte ein PopUp Fenster animieren, sodass es sich nachdem ich es öffne noch nicht bewegt, und dann nach dem Klik auf einen Button nach links und rechts bewegt. Dabei stösst sich das Fenster sozusagen immer vom linken bzw. rechten Bildschirmrand ab.

Beim Klicken auf einen "Stop-Button" soll die animtion stoppen.

Ich habe erst vor kurzem mit JS begonnen und es wäre super, wenn mir jemand dabei helfen könnte, das zu progrmmieren.

Daas ist, was ich bisher habe:
(Fenster ist bereits geöffnet,
Fenstername ist myWin
winwidth ist die Breite des Fensters)

Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
function animation(){ myWin.moveBy(10,0); if(winwidth>=screen.width) { myWin.moveBy(-10,0); } var timer = setInterval(animation(),200); } function stopAnimation(){ clearInterval(timer); }
Danke
Jens96 ist offline   Mit Zitat antworten
Gesponsorte Links
Alt 09.10.2011, 12:51:09   #2 (permalink)
Erfahrener Benutzer

ID: 129556
Lose-Remote

Reg: 28.02.2010
Beiträge: 439
tobomator tobomator tobomator tobomator tobomator tobomator
Standard

Ich empfehle Dir, hier nicht die Lösung programmieren zu lassen, sondern malein wenig recherche zubetreiben.

www.selfhtml.org

ist dafür bestens geeignet.
Dort gibt es alle JS Begriffe erklärt und meist ein kleines Beispiel.

Wenn Du dann noch was nicht verstanden hast, experimentiere einfach ein wenig damit herum. Das dient dem besseren Verständnis oder überhaupt erstmal dazu, es zu verstehen.
Du könntest analog dazu einfach ein Object bauen, welches die gleiche Verhaltensweise hat wie Dein Fenster.

Schau einfach mal ein wenig dort herum und belese Dich, als immer nur vorher zu fragen. Mag sein, Google ist auch hilfreich, bei der Beantwortung einiger fragen mit kleineren Codeschnipseln...

Ich weiß,ist nicht die Hilfe die Du haben wolltest, aber immer nur fragen und nicht mal selbst aktiv werden, ist immer einfacher...
Waren wir nicht alle mal so ?
tobomator ist offline   Mit Zitat antworten
Alt 09.10.2011, 13:32:08   #3 (permalink)
Benutzer

ID: 68688
Lose-Remote

Reg: 03.06.2006
Beiträge: 63
Fuchs
Standard

Schau dir mal http://jqueryui.com/ an.
Da ist meist alle UserInterface - Funktionen fertig programmiert, bestimmt auch animierte Popups.
Fuchs ist offline   Mit Zitat antworten
Alt 09.10.2011, 16:00:11   #4 (permalink)
Erfahrener Benutzer

ID: 129556
Lose-Remote

Reg: 28.02.2010
Beiträge: 439
tobomator tobomator tobomator tobomator tobomator tobomator
Standard

jquery bietet einen Dialog.
Eventuell kann man das Teil auch verschieben lassen, ohne die Maustaste drücken zu müssen.
Dumm ist nur, wenn es für den Informatikunterricht sein soll
Wer soll denn mal eben schnell dem Lehrer erklären, was der Overhead an Code soll, wenn man nur ein einfaches "Objekt" bewegen oder stoppen lassen soll...

Nachtrag:
jquery bietet dazu eine "shake" Widget Function an...
( fehlt halt der stop-button und die endlosanimation )

Geändert von tobomator (09.10.2011 um 16:06:28 Uhr)
tobomator ist offline   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilder animieren CheNetzer Grafik & Design 7 19.09.2009 18:27:27
Header animieren tked Lose4Graphics (erledigt) 3 04.02.2009 07:10:24
[JS] Popup öffnen nach Buttonklick im Alert-Fenster Surferer Programmierung 6 05.03.2008 15:13:33
popup fenster maciek11 Lose4Scripts (erledigt) 9 03.09.2006 17:22:05
Animieren mit PS CS2 Freeze Grafik & Design 4 19.06.2006 22:51:42


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:07:52 Uhr.