javascript - 如何隐藏粒子效果(圆圈)直到加载其动画的 .png?

标签 javascript jquery animation canvas particles

我目前正在使用从 JS fiddle 获得的片段我在谷歌上找到的。它非常适合我的项目,并且我已经将它放在我的网站上。

但是。我的连接速度较慢 - 虽然我不确定这是否是发生这种情况的原因,但我看到“霓虹蓝色圆圈”漂浮在屏幕周围,在加载到动画为烟雾效果的 .PNG 之前显示“粒子” 。

我的问题:我是否可以隐藏这些圈子?或者可能会延迟效果直到加载 .PNG 为止?

我可能会让这件事变得比听起来更复杂。我不太擅长 JS,但我可以涉猎一下。非常感谢任何帮助!

<强> DEMO

#myCanvas{
    background:black;
    }

最佳答案

您可以删除/注释掉这些行:

    this.context.beginPath();
    this.context.arc(this.x, this.y, this.radius, 0, 2 * Math.PI, false);
    this.context.fillStyle = "rgba(0, 255, 255, 1)";
    this.context.fill();
    this.context.closePath();

这实际上绘制了一个圆圈。

关于javascript - 如何隐藏粒子效果(圆圈)直到加载其动画的 .png?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35930281/

相关文章:

Android,查看宽度变化动画?

javascript - 键入数组中的第一项后,键入动画光标消失

animation - SwiftUI 五彩纸屑动画

javascript - 类 - 通过等待返回数据?

javascript - jqPlot 中 y3axis 没有显示网格线

javascript - 如何使用 jquery 验证元素列表

javascript - jQuery 'on' 单击未检查更新的选择器?

javascript - Bootstrap Selectpicker 不适用于全局模式

javascript - 在文本框中显示当前日期 - javascript

javascript - Sinon-chai 调用With(new Error()) 并带有确切消息