Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Область видимости или особенности fabric? (https://javascript.ru/forum/misc/71606-oblast-vidimosti-ili-osobennosti-fabric.html)

Dolinsk 30.11.2017 16:45

Область видимости или особенности fabric?
 
Здравствуйте.
Не могу понять как использовать fabric.js. Примеры работают только если код в файле html. Как только выношу в отдельный файл - не работает.
Пример:
файл html
<html>
    <head>
        <title>Size01</title>
        <meta charset="utf-8"/>
        <script src="fabric.js"></script>
		<script src="aaa.js"></script>
    </head>
    <body>
		<canvas id="c" width="300" height="300" style="border:1px solid #ccc"></canvas>
    </body>
</html>


Содержимое файла aaa.js
alert ("444");
var canvas = new fabric.Canvas('c');

var rect = new fabric.Rect({
  left: 100,
  top: 100,
  fill: 'red',
  width: 20,
  height: 20
});
canvas.add(rect);


Алерт использовал для проверки, он не нужен. Главное отрисовка квадрата в канвасе.

рони 30.11.2017 16:48

Dolinsk,
Цитата:

Сообщение от рони
нет элементов с которыми работает скрипт, или скрипт в load или вниз страницы.

https://learn.javascript.ru/onload-ondomcontentloaded

АнонимныйПарень 30.11.2017 22:55

Помести подключение движка и файл "ааа.js", после канваса и все заработает


Часовой пояс GMT +3, время: 00:17.