Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在窗口完全加载innerHTML后加载processing.js草图?_Jquery_Processing.js - Fatal编程技术网

Jquery 在窗口完全加载innerHTML后加载processing.js草图?

Jquery 在窗口完全加载innerHTML后加载processing.js草图?,jquery,processing.js,Jquery,Processing.js,My processing.js sketch有一个size()调用,该调用取决于在获取div大小时加载的窗口。50%的情况下,在CSS启动之前加载草图,因此草图的大小不正确。我认为解决这个问题的最佳方法是将其加载到window.onload函数中,但canvas似乎不喜欢被innerHTML调用。如何将带有处理草图的画布压缩到div on命令中?与其说画布不工作,不如说它正在处理。js没有为画布加载草图寻找DOM插入;它只对加载到DOM内容上的草图执行常规传递。由于您希望在此之后插入草图,因此

My processing.js sketch有一个size()调用,该调用取决于在获取div大小时加载的窗口。50%的情况下,在CSS启动之前加载草图,因此草图的大小不正确。我认为解决这个问题的最佳方法是将其加载到window.onload函数中,但canvas似乎不喜欢被innerHTML调用。如何将带有处理草图的画布压缩到div on命令中?

与其说画布不工作,不如说它正在处理。js没有为画布加载草图寻找DOM插入;它只对加载到DOM内容上的草图执行常规传递。由于您希望在此之后插入草图,因此可以触发重新分析(通过调用Processing.reload(),这将重置所有内容,因此如果同一页上有其他草图不应重置,请不要使用该选项),也可以调用

var sourceList = ['file1.pde','file2.pde','...',...];
var canvas = document.querySelector("#mycanvas");
Processing.loadSketchFromSources(canvas, sourceList);
特别是在安全的情况下将一个草图插入页面