【发布时间】:2012-12-04 18:07:50
【问题描述】:
我有一个动画问题,我不知道如何通过 Google 搜索或找到解决方案。我试图基本上创建一个包装选框。我通过在画布中包含以下内容来做到这一点:
|---A部分---|---B部分---|C部分---|
动画从 B 部分的左侧在屏幕右侧开始,并在 B 部分的右侧碰到屏幕左侧时结束。 A 部分和 C 部分是 B 部分的镜像,可产生“环绕”效果。当动画结束时,我将所有内容向右移动到 B 部分的确切宽度。对用户来说,似乎什么都没发生......这一切都只是环绕。
问题是……选框中的某些项目可以隐藏,或者可以更改大小。因此,如果您隐藏一个项目,该项目将从所有三个部分中隐藏。由于东西被隐藏在 A 部分中,并且所有部分的大小都是动态的,因此整个选取框向左移动。
有没有办法将动画“锚定”在某个位置,比如在 B 部分的中间,这样当项目隐藏在 A 部分中时,它不会将 B 和 C 部分滑过?相反,我希望 A 部分向右移动以填充空间。
编辑:让我重新措辞......因为这令人困惑。
我有一个画布,其中包含一个堆栈面板,其中包含另外三个堆栈面板。这三个堆栈面板实际上是相同信息的副本,这给人一种在我制作动画时环绕的选框的错觉。在选取框中添加/删除项目时,堆栈面板中的这些项目会更改,从而调整堆栈面板的整体大小,从而调整画布的大小。我想知道的是,我是否可以“锚定”堆栈面板中的特定位置。我可以在第二个堆栈面板副本中的第一个项目上“锚定”吗?
【问题讨论】: