2010-06-07 69 views
0

我有一个出现日历的愿景,那里有带有颤抖的真实窗户的图片,当用户点击一张图片时,颤动打开以揭示它们背后的内容。圣诞降临日历

我该怎么做?我想我可以在jQuery中使用基本的slideDown方法。但有没有slideLeft和slideRight?还是一个openDoor,每个颤动都在一个轴上旋转?

这将是一个div,同时向左和向右打开过渡。

+0

非常酷:从修改http://www.ucc.org/advent/calendar/

我这今天撰文称。很想看到成品! – 2010-06-07 14:40:58

回答

1

核心jQuery只有一个slideDown和slideUp(jQuery的许多不幸的特质之一)。但有jQuery UI(用户界面),这是jQuery框架的扩展,您可以通过它进行实现。它具有可接受方向和速度参数的滑动效果(请参阅有关http://docs.jquery.com/UI/Effects/Slide的文档)。

一个例子是

$("leftshutter").hide("slide", { direction: "left" }, 1000); 
$("rightshutter").hide("slide", { direction: "right" }, 1000); 

虽然这可能做的正好相反。

我不确定openDoor需要什么样的动作。你如何将Z轴绕Z轴旋转到二维平面?如果数学计算出来,可能会有一种方法可以使用核心.animate()函数来执行此操作,该函数动画了一组自定义的CSS属性。但是,这可能仅限于导致矩形的操作,而不是您可能需要的菱形。

+0

哇马塞尔!这正是我所期待的。我熟悉jQuery-UI,我真的很想使用它。我想我需要再次阅读文档以记住所有可用的东西。 – 2010-06-07 15:03:18

+0

我很惊讶地发现你知道我的名字(我是否在任何地方提及过?),但我很抱歉回答最基本的条款,祝你圣诞快乐(我相信你会在时间内完成:)) – MvanGeest 2010-06-07 15:11:44