Можно ли создать объект Рафаэля, но не нарисовать его на бумаге?
Например, я хочу создать круг, выполнить некоторые действия и показать его при обратном вызове действий.
Вам потребуется то, что называется «закадровый холст», то, что в настоящее время не реализовано в html5 (некоторые люди говорят об этом ).
Может быть, вы можете создать холст и установить для CSS display: none или visibility: hidden и скопировать данные изображения с одного холста на другой.
display: none
visibility: hidden
Вы можете использовать эту конструкцию:
var foo = circle(whatever).hide();
, а затем использовать позже foo.show ();
внутри любого обратного вызова. он создает объект круга (вы можете видеть его в домике), но вы не увидите его на бумаге Рафаэля