javascript - 如何尽可能快地加载 JavaScript 画布动画?
问题描述
我有一个 wordpress 网站,我添加了相当多的自定义代码。
该网站的加载速度相当快。但是,在主页上,我们将particle.js 动画应用于背景画布。
应用粒子的相关代码见这里:
jQuery("particles2").ready(function( $ ){
if(!window.isMobile && document.getElementById('particles2') != null) {
desktopParticles();
}
});
其中“particles2”是我们在其上应用粒子的元素的 ID。
如果您观察页面的加载,您会看到主页似乎加载得很快,不到一秒,但是particles.js 动画需要几秒钟才能生效(大概它似乎与 JS 的其余部分一起运行在页面上)。
我认为将 .ready 事件侦听器添加到相关 DIV 会在 DOM 上可用的第二个 div 应用粒子动画。但是,动画的应用似乎与最终页面加载几乎相同。
尽快应用particles.js 动画的最佳方式是什么,最好是在相关背景div 在DOM 上可用之后立即应用?
注意:这是一个 wordpress 站点,所以不幸的是我没有太多直接访问 HTML 的权限,因此内联脚本很可能是不可能的,除非有一种我不知道的技术可以这样做
谢谢!
解决方案
推荐阅读
- swift - 请评价你的 Swift MVVM 实现
- flutter - Flutter - 如何创建一个框架,我可以在其中拥有调试版本和生产版本,其中调试版本可以通过某种方式选择测试环境
- r - 根据 R 中数据集中进一步向下的观察创建变量
- c++ - 在 C 中实现的平均 DC 估计器的解释
- javascript - 如何修复 javascript 的运行方式并整合页面在所有类型选项卡中的加载方式
- python - 将 pandas DataFrame 中的日期时间值与特定的 data_time 值进行比较并返回壁橱
- ios - 当应用程序因缺乏最近使用而被 iOS 自动卸载时,本地 Realm DB 会发生什么情况?
- python - Python Serverless (SLS):Runtime.ImportModuleError:无法导入模块
- linux - 多行字符串搜索输出到一行
- c++ - 标准::向量
<=> Qvariant