【问题标题】:Suggestions for carousel or related for <div> click and animate interaction<div> 点击和动画交互的轮播或相关建议
【发布时间】:2012-03-15 15:47:52
【问题描述】:

在昨天下午浏览了 SO 和在线后,并没有完全找到我认为我需要的东西,我想向社区寻求建议。我有一个特定的交互,我正在尝试制作原型,我猜有一个插件我可以使用而不是从头开始,但找不到它。

交互是一个长的水平显示和幻灯片。应用打开时显示一个 div。用户向右滑动或单击,第一个 div 向左滑动(但不完全离开屏幕),第二个 div 淡入并移动到第一个 div 所在的空间。尽可能多的窗格继续交互(对于这个原型,我们有五个层次)。用户可以随意返回和退出——我计划通过单击可见 div 的左右两侧来显示这一点,因为设计显示了一个灰色的大条,每边都有一个淡入的箭头。向后“向上”移动与“向下”移动相反——div 淡出,前一个 div 滑入到位。

此演示/原型不需要触摸。

根据要求,这是一个草图:

【问题讨论】:

  • 添加了草图。我不确定你在#1 中的意思。

标签: jquery html jquery-animate horizontal-scrolling


【解决方案1】:

以为我会尝试制作原型。尺寸很小,因为它在 jsfiddle 中,但您可以展开结果窗口并根据需要更改尺寸。我只在 Chrome 中测试过,它使用了很多 CSS3:

http://jsfiddle.net/TdAhm/4/

这是一个屏幕截图。为什么不?我认为它与草图很好地对齐。对于您是否真的希望前一个 div 被压扁而不是仅仅重叠,我有点困惑。这似乎是不可取的,因为 div 中的内容会被破坏,但这是可行的。

【讨论】:

  • 哇,这真是太棒了。 :) 可变数量的瓷砖很棒,因为这不会将其锁定在任何东西上。你是对的,“更高”的 div 只是覆盖了“更低”的 div。我需要弄清楚的唯一变化是“下部” div 向左滑动,只有右边缘可见。将调整草图,使其更清晰。
  • 嗯...不确定白色部分现在扮演什么角色。您基本上是在寻找每层之间的垫片吗?我真的不能说第一个 div 在任何地方都“滑落”。 2nd 出现时,它已经在正确的位置。
  • 更新草图。标记为答案,因为您回答了我最初提出的问题。 :) 也 +1,因为它很漂亮。
  • 谢谢!我知道这只是一个原型,但组装起来只花了几个小时。所以希望这足以让您入门或足够简单,您可以从头开始。
  • 是的,谢谢,我很感激,这是一个很好的开始。我在另一个团队中找到了也可以提供帮助的人。当然,艺术家们每天都会改变设计...... :)
【解决方案2】:

这似乎是一段相当复杂的代码

看看链接 .animate 函数让它发生

很难准确地想象你想要做什么......一旦你使用 jquery 获得了 femilair,我相信你应该能够弄清楚这一点。

使用 .animate、回调函数,也许还可以使用 .queue

我无法提供比第一个谷歌结果更​​容易找到的示例,因为它太复杂了

如果这对你没有帮助,你应该像马特所说的那样,把它画出来并试着说清楚

【讨论】:

    【解决方案3】:

    很难给出答案,但据我了解,你可以看看

    jQuery Tools Scrollable

    互动

    Nivo Slider

    我正在开发(可能)类似的东西。看看this site(我还在开发中)。

    希望对你有所帮助。

    【讨论】:

    • 感谢您的链接。你的布局是相似的。您的互动与我正在寻找的类似——主要区别在于您的内容不会滑动。
    • 不是内容,而是缩略图。我觉得差别不大。
    • 哦,抱歉,没看到。缩略图有点跳跃,然后弹出到静止位置。我没有发现他们正在制作动画。 :) 我猜你希望它是平滑的?
    • 是的,只是增加动画时长的问题。这是客户的一个奇怪的要求,我同意你的看法,应该更顺畅!
    猜你喜欢
    • 1970-01-01
    • 2016-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    • 2011-09-29
    • 2018-09-03
    • 1970-01-01
    相关资源
    最近更新 更多