首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >粒子动画(多个粒子无效)

粒子动画(多个粒子无效)
EN

Stack Overflow用户
提问于 2018-03-19 19:57:03
回答 1查看 65关注 0票数 0

我编写了一些JS并实现了我想要的东西(第一个链接)。然后,我开始制作循环,使之能够有多个粒子。

但这正是“守则”所违背的观点。然而,只有一个元素在移动,而其他元素只有在第一个粒子靠近它们时才会被推开。很难解释,最好是你自己测试一下。

我试着调试了几个小时的代码,但无法修复它。所以我要上传单个粒子的代码(工作)和多粒子代码(坏的)。

工作代码(单元素):在CodePen上查看一下

中断代码(包含多个元素):在CodePen上查看一下

代码语言:javascript
复制
.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-19 20:21:33

你第一笔里的代码没问题。您可以创建一个函数并将引用传递给粒子。用同样的逻辑从第一笔。

此外,还可以通过保存对变量的jquery引用来节省资源,而不是多次查询:var particle = $(".part" + j);

代码语言:javascript
复制
function doWork(particle) { /* logic from 1st pen */ }

for (j = 0; j < particles; j++) {
    var particle = $(".part" + j);
    doWork(particle);
}

这里有一个多粒子的叉( CodePen )

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49371383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档