2017-08-27 133 views
1

我想添加一个HTML5 画布和在画布我想动画的一些文本。我正在使用alphabet.js,bubble.js和一个自定义脚本。尝试在我的标题中添加画布。HTML5帆布和bubble.js

我所有的脚本和帆布正确加载,但下面的脚本不工作:

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(); 
}); 

如果我在剧本把一个警告消息,如果我drawName(myName, letterColors)前放置它的工作原理。

+0

您需要查看如何正确构建数组(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array)。 你需要确保你的数组值有一个引号。 – Adam

回答

0

这可能会解决您的问题,假设没有其他事情正在进行。这是引号围绕你的数组值一个简单的问题:

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(); 
}); 

如果做不到这一点,给JavaScript控制台一看就看到有其他错误。

+0

感谢Adam A.尝试了这个,仍然在控制台中发现了错误:drawName没有定义 – Joy

+0

您是否在头部或关闭“”标记中包含“bubble.js”? – Adam