2012-03-30 105 views
0

我试图从头开始建立一个滑块只是我有点卡住了,我基本上希望每个div都淡出,然后下一个div淡出,一旦每个div淡入淡出在里面,我想要内部的图像进行动画制作,我已经做了一个小提琴尝试和解释。谢谢你的帮助!淡出DIV,并在下一个DIV与jQuery淡入淡出

http://jsfiddle.net/FeqkB/2/

+0

你检查了队列吗?也许这会有所帮助,因为每个动画完成后可以有回调。 http://api.jquery.com/queue/ – CambridgeMike 2012-03-30 16:58:22

+0

这是使用队列的好资源,如果你走这条路线。 http://stackoverflow.com/questions/1058158/can-somebody-explain-jquery-queue-to-me – CambridgeMike 2012-03-30 18:51:37

回答

0

基本上,你必须使用回调功能,当你想创建顺序动画。如果按照它在小提琴上的操作方式来操作,则会同时启动所有效果,从而导致混乱的行为。 函数fadeIn,fadeOut和动画都采用回调函数。 假设你想要淡入淡出,然后动画,然后淡出。

  1. 淡入被调用的回调,这将动画
  2. 动画被调用的回调,这将淡出

我分叉的小提琴给你举个例子,但我这样做只是为第一格。如果你理解了这个机制,那么很容易将它扩展到任何数量的效果。这里是:http://jsfiddle.net/bBxUQ/1/