【发布时间】:2020-03-20 04:05:42
【问题描述】:
更新 - JSFiddle 演示在这里:https://jsfiddle.net/vb2ptmuo/11/
我正在玩我遇到的一个有趣的效果:https://tympanus.net/codrops/2019/08/07/image-trail-effects/
首先,我有一个 div 包含一堆 img 元素。它将它们转储到一个数组中,然后从跟随鼠标的那些图像创建一个轨迹效果。您可以通过new ImageTrail(".content") 开始这一切。但是,如果我有不止一组图像并且我想用这些图像再次重新触发它呢?示例:
<div class="content">
<img src="1.jpg">
<img src="2.jpg">
<img src="3.jpg">
</div>
<div class="content-2">
<img src="4.jpg">
<img src="5.jpg">
<img src="6.jpg">
</div>
执行第二个new ImageTrail(".content-2") 不会用第二组图像替换第一组图像,即使我读到的代码应该是这样。您仍然只能看到轨迹中的第一组图像。
如果我两次实例化 ImageTrail 类(如果这甚至是一件事),我也会稍微担心性能,但这完全是我的主要问题的次要问题。
我觉得有一个简单的解决方案,但我错过了。向下滚动到演示底部的注释代码“这不起作用”
【问题讨论】:
-
我现在就开始。我应该提一下,完整的源代码可在我提供的链接中找到 - 我所做的唯一修改是将图像的 div 容器分成两个单独的容器并尝试调用第二组。
-
帮我理解第二组图片的用途?为什么不在第一组中只包含图像 4-6?
-
@JamesHill 根据某种触发器上下文切换它们
标签: javascript class instantiation