2017-08-27 1 views
1

Ich versuche, ein HTML5 Leinwand hinzuzufügen und in der Leinwand möchte ich einige Texte animieren. Ich verwende alphabet.js, bubble.js und ein benutzerdefiniertes Skript. Ich versuche, die Zeichenfläche in meiner Kopfzeile hinzuzufügen.HTML5 Canvas und bubble.js

Alle sind meine Skripte und Leinwand richtig geladen, aber das folgende Skript nicht funktioniert:

jQuery(document).ready(function($) { 
    var red = [0, 100, 63]; 
    var blue = [196, 77, 55]; 
    var green = [75, 100, 40]; 
    var orange = [40, 77, 55]; 
    var purple = [280, 50, 60]; 
    alert("Hello!"); 
    var myName = "Welcome to"; 
    var letterColors = [blue, red, orange, green, purple]; 
    if (15 > 5) { 
     bubbleShape = "circle"; 
    } else { 
     bubbleShape = "square"; 
    } 
    drawName(myName, letterColors); 
    bounceBubbles(); 
}); 

Wenn ich eine Warnmeldung im Skript setzen, funktioniert es, wenn ich es Platz vor drawName(myName, letterColors).

+0

Sie müssen prüfen, wie Sie ein Array ordnungsgemäß erstellen (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array). Sie müssen sicherstellen, dass Ihre Array-Werte ein Anführungszeichen um sie herum haben. – Adam

Antwort

0

Dies kann Ihr Problem beheben, vorausgesetzt, es ist nichts anderes los. Es ist eine einfache Frage der Anführungszeichen um Ihre Array-Werte:

jQuery(document).ready(function($) { 
    var red = [0, 100, 63]; 
    var blue = [196, 77, 55]; 
    var green = [75, 100, 40]; 
    var orange = [40, 77, 55]; 
    var purple = [280, 50, 60]; 
    alert("Hello!"); 
    var myName = "Welcome to"; 
    var letterColors = ['blue', 'red', 'orange', 'green', 'purple']; 
    if (15 > 5) { 
     bubbleShape = "circle"; 
    } else { 
     bubbleShape = "square"; 
    } 
    drawName(myName, letterColors); 
    bounceBubbles(); 
}); 

dies nicht möglich, die JavaScript-Konsole einen Blick geben keine zusätzlichen Fehler zu sehen.

+0

Danke Adam A. Versucht dies und immer noch den Fehler in der Konsole: DrawName ist nicht definiert – Joy

+0

Haben Sie "bubble.js" in den Kopf oder vor dem schließenden "" Tag enthalten? – Adam