【问题标题】:jQuery timed link animation - in time with slide showjQuery 定时链接动画 - 与幻灯片同步
【发布时间】:2011-07-10 09:08:47
【问题描述】:

我的问题是:我有一个淡入/淡出图像列表的 jQuery 幻灯片。如果可能的话,我需要在此幻灯片放映旁边设置一组链接,这些链接会随着它们描述的图像的淡入而及时增长或放大。

即循环中有 4 个图像,左侧有 4 个与图像相关的链接,我希望与当前图像对应的链接以某种方式突出显示(增长、缩放等)

我找到了大量关于动画文本“onmouseover/onmousehover”的文档,但我最理想的做法是让动画与相关图像同步。我意识到这在 Flash 中会容易得多,但是出于 SEO 和可用性的原因,我要求链接是真实的文本,或者至少是带有文本缩进的精灵图像(如果这可以解决这个问题,cufon 也可以)

下面是一个非常基本的横幅设计链接(请善待),幻灯片有效,但链接目前只是静态图像。希望通过描述和这个示例,您将能够完全理解我想要达到的效果。

Link to example

非常感谢您的帮助。

编辑:我知道您可以使用 jQuery 将值“注入”到 CSS 中,因此我假设链接的 font-size 属性可以增加和减少,并且可以使用 jQuery 为这个动作设置动画。我只是不确定如何应用这组行为。我是 jQuery 新手。

【问题讨论】:

  • 你有一个你想用文本实现什么的例子吗?您想在移动链接时增加链接的大小?
  • 我希望链接的大小增加/然后随着与之对应的照片淡入而再次消失。即图像交换的间隔为 5000 毫秒,因此当烟囱衬里图像显示我想要烟囱时衬里链接基本上增长并返回到原始大小,从而向用户指示当前图像与什么相关。这里是一个flash版本的banner。flash example等到链接从左边进来,第二个循环显示我想要实现的放大/缩小效果

标签: jquery animation hyperlink slideshow timed


【解决方案1】:

使用 Jquery 的animate() 修改链接的样式。示例:

$( "#link1" ).animate({
   color:red, opacity: .5
}, 1000, "linear", function(){ alert("all done"); });

【讨论】:

  • @tiagoboldt 感谢您的评论,所以如果我想制作缩放效果的动画,它会变成这样:'$("#link1").animate({ font-size:120%}, 2000);'所以为了让它在之后直接减少,我会直接在 '$( "#link1" ).animate({ font-size:100%}, 2000);' 之后直接做相反的事情吗并为每个链接重复此过程,增加间隔时间?还有一个问题,由于每个单独元素(链接和图像旋转器)的加载时间,这是否可能与旋转图像不同步?谢谢
  • 用法是对的:)在同步部分,好吧,也许你应该只在你也调用图像的旋转时(或者当你想要它发生时)调用 animate() 。不要相信时间间隔,因为它们不可靠(事件可能在稍微不同的时间开始)。 --- 如果有帮助,请将答案标记为有效,以便可以帮助有相同问题的人。祝你好运
  • @tiagoboldt 这很有帮助,我理解 .animate 方法应该是 rotator 函数的一部分以防止同步问题的解释,但是作为一个完整的 jQuery 菜鸟,如果你能检查一下,我将不胜感激this code 来自我示例中的横幅,并简要说明如何放置 .animate 方法。每个图像都没有特定的规则,因此不清楚我将如何将此方法与每个旋转事件联系起来,我几乎就在那里,如果你能提供更多帮助,我肯定会标记答案!再次感谢
  • 经过一番修补和猜测工作。我让它工作了,在我之前提供的相同链接中查看代码,以获得概念工作的基本演示,下面的链接会随着图像的褪色而及时动画!你是明星
猜你喜欢
  • 1970-01-01
  • 2018-07-10
  • 1970-01-01
  • 1970-01-01
  • 2012-12-26
  • 2015-10-03
  • 2015-04-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多