2010-06-07 63 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