【问题标题】:Why doesn't this Canvas show up?为什么此 Canvas 不显示?
【发布时间】:2011-10-24 12:01:11
【问题描述】:

谁能告诉我为什么这个画布不会出现?我只是不明白,它甚至不显示

标签。我在 crunchbang 10 上使用铬。所有其他画布都可以工作,但这个不行。

<!doctype html>  
<html lang="en">  
    <head>  
          <meta charset="utf-8">  
          <title>Test</title>  
          <meta name="description" content="An HTML5 Test">  
          <meta name="author" content="William Starkovich">  
          <link rel="stylesheet" href="css/styles.css?v=1.0">
          <script type="text/javascript" src="jquery.js"></script>
        <script type="text/javascript">
            $(document).ready(function(){

                //get a reference to the canvas
                var ctx = $('#canvas')[0].getContext("2d");

                //draw a circle
                ctx.beginPath();
                ctx.arc(75, 75, 10, 0, Math.PI*2, true); 
                ctx.closePath();
                ctx.fill();
            }
          </script>    
    </head>  
    <body>  
         <canvas id="canvas" width="800px" height="100px">
        <p>Your browser doesn't support canvas.</p>
        </canvas>
    </body>  
</html> 

【问题讨论】:

    标签: php javascript html canvas


    【解决方案1】:

    问题是您的 JavaScript 代码中的语法错误。您在主函数的关闭 } 上缺少 );

      $(document).ready(function(){
    
                //get a reference to the canvas
                var ctx = $('#canvas')[0].getContext("2d");
    
                //draw a circle
                ctx.beginPath();
                ctx.arc(75, 75, 10, 0, Math.PI*2, true); 
                ctx.closePath();
                ctx.fill();
      });
    

    【讨论】:

      【解决方案2】:

      您的 JavaScript 语法有错误:

              }) // you are missing this parenthesis
            </script>  
      

      除此之外,画布绝对会出现。添加:

      &lt;canvas id="canvas" width="800px" height="100px" style="border: 1px solid black"&gt;

      查看它周围的边框。

      例子:

      http://jsfiddle.net/RmVs4/8/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-31
        • 2011-01-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-22
        • 1970-01-01
        • 2010-10-08
        相关资源
        最近更新 更多