繁体   English   中英

KineticJS创建画布

[英]KineticJS creating a canvas

我是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>

这个怎么样:

创建一个新阶段。

创建一个新图层。

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

将Image的图像源设置为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内容的新阶段!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM