1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

JavaScript Code

  • Daylight
  • 21. Februar 2009 um 22:54
  • Daylight
    Anfänger
    Beiträge
    5
    • 21. Februar 2009 um 22:54
    • #1
    Code
    javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.getElementsByTagName("img"); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+ "px"; DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+" px"}R++}setInterval('A()',5); void(0);

    Erst dachte ich daß das nur ein Kiddy-Code ist, womit man einfach bisschen Spaß haben kann aber dann dachte ich daß ich sowas auch für meine eigene Seite einbinden kann. Bestenfalls möchte ich aber die Geschwindigkeit und die Bewegung der Bilder auch kontrollieren können. Nun, das Problem ist, von JavaScript habe ich nicht besonders viel Ahnung.

    Kann mir jemand diesen Code villeicht erklären?

  • chris90night
    König(in)
    Beiträge
    1.096
    • 22. Februar 2009 um 03:56
    • #2
    Zitat von Daylight

    [code]
    Kann mir jemand diesen Code villeicht erklären?

    Im Prinzip macht der Code Folgendes:
    Durch "document.getElementsByTagName("img");" holt sich das Skript die Bilder aus der Homepage. Danach wird durch eine Cosinus-Funktion einfach die Position der Bilder verändert. Aus dem Matheunterricht weißt du ja vielleicht, dass die Cosinus-Funktion eine Welle ist, die kein Ende hat. Das bietet sich in diesem Fall an, da so das ständige hin -und her realisiert werden kann. Die Variablen am Beginn des Codes beschreiben dann später diese Bewegung. Die for-Schleife ("for(i=0; i-DIL; i++") wiederholt einfach das Ganze und erzeugt so eine flüssige Bewegung.

    MfG

    [Blockierte Grafik: http://chris90night.ch.funpic.de/userbar/coderuserbar.png]

    Denk immer daran: auch am anderen Ende der Leitung sitzt ein Mensch!

Tags

  • bilder
  • homepage
  • style
  • funktion
  • problem
  • img
  • code
  • biete
  • javascript
  • position
  • spaß
  • schleife
  • welle
  • zip
  • variable
  • skript
  • 1.6
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern