tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
460
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    KrisOtine KrisOtine ist offline Grünschnabel
    Registriert seit
    Nov 2011
    Ort
    Lüneburg
    Beiträge
    3
    Hallo Allerseits,

    ich bin neu hier im Forum und auch in der Programmierwelt. Auf Grund meines Studiums der digitalen Medien möchte ich die Dinge nicht nur theoretisch behandeln, sondern auch selbst etwas lernen.

    Dazu habe ich mir ein Tutorial auf youtube angesehen und versucht das nach zu machen und zu verstehen. Dabei ergab sich ein Problem, dass die Teilchen, die eigentlich beim Mauscklick erscheinen sollten nicht erscheinen, sondern nur ein schwarzer Hintergrund zu sehen ist. Ich vermute es liegt an der Einbindung des Objektes, welche irgendwie falsch ist.

    Nun bin ich mir nicht sicher, ob ich hier den Quellcode, so wie ich ihn aus dem Tutorial verstanden habe, hier posten darf ? ? ?

    Falls ich dies nicht darf, hat mir jemand ein Tipp wie man Bilder einbindet? Im Tutorial wurde das so versucht:

    Code :
    1
    
    this.particle.style.background = "url(particle1.png)";
    Mein Objekt liegt dabei im selben Ordner wie die .html Datei.

    Ich wäre echt super happy, wenn mir jemand weiter helfen könnte, damit ich langsam verstehen lernen, wie das alles zusammen funktioniert.

    Vielen Dank, Kristin
     

  2. #2
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.504
    Hi und Willkommen bei tutorials.de

    Ja, Code posten ist erlaubt.
    Ohne Code kann man sowieso in vielen Fällen nicht helfen...also zeig ihn ruhig.

    Vielleicht wirds durch den Code klarer, aber zurzeit versteh ich auch noch nicht ganz,
    was du eigentlich vorhast.
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  3. #3
    KrisOtine KrisOtine ist offline Grünschnabel
    Registriert seit
    Nov 2011
    Ort
    Lüneburg
    Beiträge
    3
    Hi und danke für den freundlichen Empfang! Dann poste ich das mal.

    Das ganze stammt von der youtube Webseite: http://www.youtube.com/watch?v=BakJN...eature=related (das ganze soll am Ende wie im 5.Teil aussehen: http://www.youtube.com/watch?v=fegtw...eature=related)

    Mein Ziel ist es eine animierte Maus zu erstellen, die wie hier beim Click Formen freisetzt. Ich dachte dieser Code ist ein gute Startpunkt um mit Elementen experimentieren zu können. Doch bisher zeigt sich mein "Particle" nicht.

    Den Code habe ich bisher so nachschreiben und auch nachvollziehen können. Doch mir ist nicht klar, wie Bilder mit "url(particle1.png)"; eingebunden werden. Vielleicht liegt hier der Fehler...?

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Elements</title>
    <script>
    var fade = 0.05;
    var updateInterval;
    var updateDelay = 100;
    var particles = new Array();
    var maxParticles = 50;
    var workspace;
    var spread = 50;
    var particlesPerClick = 10;
     
    var degrees = 30;
    var degreesD2 = degrees/2;
     
    function particle()
    {
        this.x = 0;
        this.y = 0;
        this.xSpeed = 0;
        this.ySpeed = 0;
        this.size = 100;
        this.opacity = 100;
        this.particle =document.createElement('div');
        this.particle.style.position = "absolute";
        this.particle.style.background = "url(circle1.png)";
        workspace.appendChild(this.particle);
    }
     
    function initiateParticles()
    {
        for (var i = 0; i < maxParticles; i++)
        {
        particles[i] = new particle();
        }
    }
    function updateParticle(particle)
    {
        var style = particle.particle.style;
        style.height = particle.size+"px";
        style.width = particle.size+"px";
        style.left = particle.x + "px";
        style.top = particle.y + "px";
        style.opacity = particle.opacity/100;
        style.filter = "alpha(opacity=" +particle.opacity+" )";
    }
     
    function addParticle(particle)
    {
        particle.opacity = 100;
        particle.x = Math.floor(Math.random()*spread + mouseX - spread);
        particle.y = Math.floor(Math.random()*spread + mouseY - spread);
        particle.xSpeed = Math.floor(Math.random()*degrees - degreesD2);
        if(Math.round(Math.random()))
        {
            particle.ySpeed = degrees - Math.abs(particle.xSpeed);
        }
        else
        {
            particle.ySpeed = -(degrees - Math.abs(particle.xSpeed));
        }
    }
     
    function update()
    {
        for(var i = 0; i < maxParticles; i++)
        {
            if(particles[i].opacity != 0)
            {
                processParticle(particles[i]);
                updateParticle(particles[i]);
            }
        }
    }
     
    function initialize()
    {
        updateInterval = setInterval ('update()', updateDelay);
        document.onclick = mouseClick;
    }
    var mouseX, mouseY;
    function mouseClick(e)
    {
        mouseY=(e) ?e.pageY:event.y;
        mouseX=(e) ?e.pageX:event.x;
        var count = 0;
        for(var i = 0; i < maxParticles; i++)
        {
            if(particles[i].opacity = 0)
            {
                addParticle(particles[i]);
                count++;
            }
            if(particlesPerClick == count)
            {
                return;
            }
        }
    }
    </script>
        
    </head>
     
    <body style="background-color: black;overflow:hidden;">
    <div id="workspace">
    </div>
    <script>
    workspace = document.getElementById('workspace');
    initiateParticles();
    initialize();
     
    </script>
    </body>
    </html>

    Vielen Dank auf jeden Fall schonmal für deine schnelle Antwort.
     

Ähnliche Themen

  1. DLL einbinden mit JavaScript
    Von DerSiebte im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 07.05.09, 08:38
  2. Javascript mit php einbinden
    Von Devil87 im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 22.02.08, 16:01
  3. Javascript einbinden
    Von Opendix im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 03.09.06, 15:01
  4. Javascript einbinden
    Von HappyMK im Forum PHP
    Antworten: 2
    Letzter Beitrag: 17.11.05, 19:45
  5. Javascript einbinden ..
    Von maychu im Forum PHP
    Antworten: 6
    Letzter Beitrag: 22.02.04, 14:06

Stichworte