Мой холст html5 и код Kinetic.js не работают

Это сработало: http://jsfiddle.net/qYYm5/

Недавно я обнаружил Kinetic.js отсюда: http://www.kineticjs.com/

Я пытался следовать этому примеру, но ничего не работает...

Этот код должен отрисовывать изображение «iPhoneBg.jpg» на слое «background_layer». Излишне говорить, что мой образ существует.

<!DOCTYPE HTML>
<html>
  <head>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.0.min.js"></script>
    <script src="Kinetic.min.js"></script>
    <style>
      body {
        margin: 0px;
        padding: 0px;
      }
    </style>
    <script>
        window.onload = function() {
            //INITIALISATION
            var stage = new Kinetic.Stage({
                container: "iPhone",
                width: 480,
                height: 720
            });
            //LAYERS
            var background_layer = new Kinetic.Layer();
            var sms_layer = new Kinetic.Layer();
            var text_layer = new Kinetic.Layer();
            //ELEMENTS
            var iPhoneBg_image = new Kinetic.Image({
                image: 'iPhoneBg.jpg'
            });
            //DRAWING
            background_layer.add(iPhoneBg_image);
            stage.add(background_layer);
        };

    </script>
  </head>
  <body>
    <canvas id="iPhone" width="480" height="720"></canvas>
  </body>
</html>

В чем проблема?

Спасибо!


person Random78952    schedule 14.08.2012    source источник


Ответы (1)


person    schedule
comment
Используйте ‹div id=iPhone›‹/div› вместо ‹canvas id=iPhone width=480 height=720›‹/canvas› в теге Body - person Palani Kumar; 14.08.2012
comment
О, извините, я не видел это исправление, большое спасибо за вашу помощь! - person Random78952; 14.08.2012
comment
хорошо, и у меня есть еще один вопрос, если вы можете ответить: заголовок stackoverflow.com/questions/11957042/ - person Random78952; 14.08.2012