Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jquery对div执行一系列位置更改_Javascript_Jquery_Class_Html_Slider - Fatal编程技术网

Javascript 如何使用jquery对div执行一系列位置更改

Javascript 如何使用jquery对div执行一系列位置更改,javascript,jquery,class,html,slider,Javascript,Jquery,Class,Html,Slider,我想能够在一组div上设置一些动画 以下是我到目前为止的情况: $(".nextwp").click(function(){ $('.welcome').animate({ left: "-9999px" }, 8500); $('.welcome').animate({ right: "-=9999px" }, 0); $('.work').animate({ right: "+0px" }, 1

我想能够在一组div上设置一些动画

以下是我到目前为止的情况:

$(".nextwp").click(function(){
    $('.welcome').animate({
        left: "-9999px"
    }, 8500);
    $('.welcome').animate({
        right: "-=9999px"
    }, 0);

    $('.work').animate({
        right: "+0px"
    }, 1300);
});
我希望.welcome类div向左移动8.5秒,直到从视图中隐藏为止。然后我需要将它的位置重置到-9999px的右边。由于某种原因,它没有重置。我这样做对吗?一旦它的位置被设置为-9999px,我需要工作类div从右侧滑入

如果你需要更多信息,请告诉我

问题是,由于某种原因,欢迎类div从未将其位置设置为-9999px

提前谢谢


(基本上是一个简单的自定义滑块)

好吧,如果你考虑一下这种方法,你真正告诉它要做的是在8.5秒内制作9999px的动画,我不希望它表现得始终如一

简单的选择是使用jQuery UI的效果模块并使用
$el.show('slide')


如果您想定制一些东西,那么最好的办法是创建一个带有
溢出:隐藏的
的容器,并滑动元素直到它消失在视野之外。这将是更可预测的,并且将表现得更好。

将第二个动画放在第一个动画的回调函数中我将如何做到这一点?我不熟悉javascript或jquery。它会向左滑动,溢出设置为隐藏。我已经设置了一系列div以这种方式进行操作,但我希望用户能够在幻灯片放映结束时选择“重新开始”,并重置整个内容。以及在每张幻灯片上,他们应该能够转到上一张幻灯片。我没有使用预先制作的滑块的全部原因是,我希望每个幻灯片都有自定义的下一个和上一个链接。