• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Übergang zwischen zufälligen GIFs

Semi8

New member
Hallo zusammen,

ich habe hier ein HTML Dokument mit Javascript, mit dem ich es schaffe zufällig verschieden lange GIFs abzuspielen.

Mein Problem ist nun lediglich der harte Übergang bei diesen GIFs. Ich möchte eine Art Pixelauflösung nach jedem zufälligen GIF in das nächste haben. Ist das in irgendeiner Form relativ simpel zu lösen? Das würde mir wirklich sehr weiterhelfen.

Hier ist mein bisheriger Code:

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>GIF</title>
<script type="text/javascript">
<!--
window.onload = function () {

    var images = [
            {src:'bilder/1/1.gif',delay:3500},
            {src:'bilder/1/2.gif',delay:1400},
            {src:'bilder/1/3.gif',delay:4000},
        ],
        element = document.images['wechsel'],
        change_image = function () {
            var image = images[ Math.floor( Math.random() * images.length ) ];
            // (Math.random()*images.length)>>0 would be a lot faster

            element.src = image.src;

            setTimeout(change_image, image.delay);
        };

    setTimeout(change_image);

};
//-->
</script>

</head>
<body>

<img id="wechsel" src="bilder/1/1.gif" border="0" alt="">

</body>
</html>

Vielen Dank!
 
Da ich diese Variante nun auch für zu schwierig empfinde, habe ich mir eine Alternative ausgedacht.
Ich bräuchte dafür einen vierten Ordner der Übergangs-GIFs enthält, die zwischen jeder Animation zufällig abgespielt werden sollen. Ist das einfacher möglich und wenn ja wie?
 
Das ist das Gleiche in grün... du musst dann nur noch zwischen den beiden Funktionen, die die GIFs zufällig einblenden hin und herwechseln.

PS: Aber, wie schon gesagt, wirklich sauber wird das nie werden.
 
Zurück
Oben