KineticJS创建画布

时间:2013-03-20 18:25:39

标签: javascript kineticjs

我是JavaScript / Canvas和KineticJS的新手。

我知道可以创建画布和这样的舞台 -

    <div id="container"></div>
    <script src="http://www.html5canvastutorials.com/libraries/kinetic-v4.3.0-beta2.js"></script>
    <script>
      var stage = new Kinetic.Stage({
        container: 'container',
        width: 578,
        height: 200
      });
    </script>

但是我想知道我是否已经有了画布,我将如何创建一个舞台呢?所以像这样......

<canvas id="myCanvas"></canvas>
<script src="http://www.html5canvastutorials.com/libraries/kinetic-v4.3.0-beta2.js"></script>
<script>
    //How do I create a Kinetic.stage of the #myCanvas?
</script>

1 个答案:

答案 0 :(得分:0)

这个怎么样:

创建一个新阶段。

创建一个新图层。

创建一个与舞台大小相同的新图像。

将图像的图像源设置为myCanvas。

注意:我没有测试以下代码,但它应该可以+/-调整。

var myCanvasImg=new Kinetic.Image({
      x: 0,
      y: 0,
      image: document.getElementById("myCanvas").getContext("2d").toImageURL(),
      width: stage.getWidth(),
      height: stage.getHeight()
    });

将图像添加到图层并将图层添加到舞台。

Bang ... myCanvas内容的新阶段!