hannes: bilderwechsel

hi !

ich habe ein javascript irgendwo gefunden, das auf der seite alle 3 sekunden ein anderes bild anzeigt

<SCRIPT LANGUAGE="JavaScript">
<!--
var timeDelay = 3;
var Pix = new Array
("index_neu/01.jpg"
,"index_neu/02.jpg"
,"index_neu/03.jpg"
,"index_neu/02.jpg"
,"index_neu/01.jpg"
,"index_neu/02.jpg"
,"index_neu/03.jpg"
,"index_neu/02.jpg"
,"index_neu/01.jpg"
,"index_neu/03.jpg"
);
var howMany = Pix.length;
timeDelay *= 1000;
var PicCurrentNum = 0;
var PicCurrent = new Image();
PicCurrent.src = Pix[PicCurrentNum];
function startPix() {
setInterval("slideshow()", timeDelay);
}
function slideshow() {
PicCurrentNum++;
if (PicCurrentNum == howMany) {
PicCurrentNum = 0;
}
PicCurrent.src = Pix[PicCurrentNum];
document["ChangingPix"].src = PicCurrent.src;
}
//  End -->
</script>

mir gefällt aber der bildwechsel  nicht, möchte da einen effekt einbauen, geht das mit java

bin gespannt, ob mir jemand helfen kann
hannes

  1. Hallo hannes,

    mir gefällt aber der bildwechsel  nicht, möchte da einen effekt einbauen, geht das mit java

    Erst mal: Java ist nicht JavaScript. Das einzige, was diese beiden Sprachen gemeinsam haben, ist das Wort "Java".

    Trotzdem lass dir gesagt sein: Mit Java geht das, wird aber ziemlich ressourcenfressend, und außerdem musst du dich da erst mal reinlernen.
    Mit JavaScript geht es bestimmt auch, aber das wird vom Code her auch ziemlich böse.

    Wenn du schöne™ Übergänge haben möchtest, solltest du dir Macromedia Flash kaufen (günstiger gibt es das Programm unter anderem hier, eine Schülerlizenz gibt es auch).
    Und dann lerne, wie du fließende Übergänge gestalten kannst - dein Codewort lautet "Tweenings".

    Grüße

    Marc Reichelt || http://www.marcreichelt.de/

    --
    Linux is like a wigwam - no windows, no gates and an Apache inside!
    Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
    http://emmanuel.dammerer.at/selfcode.html
    1. Erst mal: Java ist nicht JavaScript. Das einzige, was diese beiden Sprachen gemeinsam haben, ist das Wort "Java".

      Und die Syntax

      lg Gerhard

      1. Hallo Gerhard,

        Erst mal: Java ist nicht JavaScript. Das einzige, was diese beiden Sprachen gemeinsam haben, ist das Wort "Java".
        Und die Syntax

        Nein, auch nicht wirklich. Die Syntax von JavaScript ist an Java angelehnt, kommt aber IMHO nicht an sie heran.

        Grüße

        Marc Reichelt || http://www.marcreichelt.de/

        --
        Linux is like a wigwam - no windows, no gates and an Apache inside!
        Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
        http://emmanuel.dammerer.at/selfcode.html
    2. Moin!

      mir gefällt aber der bildwechsel  nicht, möchte da einen effekt einbauen, geht das mit java

      Trotzdem lass dir gesagt sein: Mit Java geht das, wird aber ziemlich ressourcenfressend, und außerdem musst du dich da erst mal reinlernen.

      Das würde ich nicht sagen. Java frißt vermutlich nur genausoviel Ressourcen, wie dein Vorschlag mit Flash.

      Mit JavaScript geht es bestimmt auch, aber das wird vom Code her auch ziemlich böse.

      Es hängt für die Realisierbarkeit mittels Javascript ziemlich davon ab, welcher Effekt denn realisiert werden soll.

      Überblendungen beispielsweise funktionieren nur in Browsern, die CSS-Alphatransparenz beherrschen. Und auch sonst sind, ohne dass man aufwendige vorbereitende Maßnahmen an den Bildern vornimmt, nur recht simple Effekte denkbar. Und: Je aufwendiger, desto mehr Rechenpower geht dafür (sinnlos) drauf.

      - Sven Rautenberg

      1. Hallo Sven,

        Trotzdem lass dir gesagt sein: Mit Java geht das, wird aber ziemlich ressourcenfressend, und außerdem musst du dich da erst mal reinlernen.

        Das würde ich nicht sagen. Java frißt vermutlich nur genausoviel Ressourcen, wie dein Vorschlag mit Flash.

        Stimmt. Aber die Sachen die ich bis jetzt mit Java gesehen habe sahen nicht wirklich toll aus... ;-)
        Flash ist halt genau auf Grafik und Multimedia optimiert.

        Mit JavaScript geht es bestimmt auch, aber das wird vom Code her auch ziemlich böse.

        Es hängt für die Realisierbarkeit mittels Javascript ziemlich davon ab, welcher Effekt denn realisiert werden soll.

        Richtig. Aber selbst für einfache Überblend-Effekte muss man Browser-Unterscheidungen machen, und trotzdem bleibt diese Lösung unschön.
        Auch die Validität der Seite ist davon dann meistens betroffen.

        Grüße

        Marc Reichelt || http://www.marcreichelt.de/

        --
        Linux is like a wigwam - no windows, no gates and an Apache inside!
        Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
        http://emmanuel.dammerer.at/selfcode.html