Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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 将最后一个子对象附加到第一个子对象的动画_Javascript_Jquery_Css_Jquery Animate - Fatal编程技术网

Javascript 将最后一个子对象附加到第一个子对象的动画

Javascript 将最后一个子对象附加到第一个子对象的动画,javascript,jquery,css,jquery-animate,Javascript,Jquery,Css,Jquery Animate,有没有一种方法可以通过附加(.append())或任何其他方法来设置网格中父元素的子元素从最后一个元素移动到第一个元素的动画?您可以淡出元素,删除它,附加它并隐藏,然后淡入。下面是一个例子: 好的,现在我们有了更多的信息,也许我们可以想出一个部分的解决方案 在这种情况下,.holder div被设置为一个固定大小,只允许两行mini div 移除末端,好的,但如果在前面放置一个(prepend()),所有内容都会向右移动 米奇是第一个,奇普和戴尔是最后一个——当他们被移到前面时,米奇向右移动,其

有没有一种方法可以通过附加(.append())或任何其他方法来设置网格中父元素的子元素从最后一个元素移动到第一个元素的动画?

您可以淡出元素,删除它,附加它并隐藏,然后淡入。下面是一个例子:


好的,现在我们有了更多的信息,也许我们可以想出一个部分的解决方案

在这种情况下,.holder div被设置为一个固定大小,只允许两行mini div

移除末端,好的,但如果在前面放置一个(prepend()),所有内容都会向右移动

米奇是第一个,奇普和戴尔是最后一个——当他们被移到前面时,米奇向右移动,其余的则相应地移动

我相信有更优雅的方法可以做到这一点,但至少这是一个开始

我使用动画只是为了减缓进程-我相信你不会需要它

JS


这是一个函数,可以不断地移动图像。

你可以看一下之前的帖子:只是为了好玩,为了纪念《星际迷航》-谢谢…我正在寻找一些东西,在我添加和删除瓷砖时,我可以在网格上“移动”和“移动”…一种地铁效果,但它“移动”每一块瓷砖上下交错,也许更多的细节会对我们有所帮助。你的电网有多大?40x40?可以使用左移的div并将其添加或“移动”到前面。
$(document).ready(function(){
    $(".do").click(function() {
        $(".last").fadeOut(1000, function() {
            var $last = $(this).remove();
            $last.hide();
            $("ul").prepend($last);
            $last.fadeIn(1000);
        });
    });
});
$('.holder').animate(
    {
        width: 401
    },
    1000,
    function(){
        var copypic = $('.holder div:last-child').clone();
        $('.holder div:last-child').remove();
        $('.holder').prepend( copypic );
    });