jquery - 使用 jQuery 动画内联 block 移动

标签 jquery css animated

我有三个具有以下属性的 div:

div.main-box {
    width: 100px;
    height: 100px;
    display: inline-block;
    padding: 20px;
    margin: 20px;
    border: 1px solid black;
}

它们在页面上并排显示:

 __  __  __
|__||__||__|

我根据用户交互一次删除其中两个(例如,用户点击第三个,前两个消失)。它们被移除后,剩余的框移动到中心。

就像现在一样,盒子只是出现在中央。我想为这个运动制作动画。

这是我现在拥有的 jsFiddle:

http://jsfiddle.net/4s4v9/

我问的可能吗?感谢您的帮助!

更新:

我问的似乎是不可能的。我能否在其他盒子被移除后将剩余的盒子固定到位,然后为其移动设置动画?

最佳答案

你是这个意思吗?

$('a#change-boxes').click(function () {
    var i = 1;
    $('div.main-box').each(function () {
        if (i <= 2) {
            $(this).hide(500, function(){
            $(this).remove();
            });
        }
        i++;
    });
});

在这里查看:http://jsfiddle.net/GmaPE/

关于jquery - 使用 jQuery 动画内联 block 移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14595856/

相关文章:

javascript - 如何将嵌套函数公开?

javascript - 如何使用 JQuery 或 JavaScript 中的鼠标单击事件计算具有非几何形状的 map 上的坐标?

javascript - 社交媒体按钮不会出现在 BlogSpot 上

javascript - 更改类后jquery继续选择元素

下一个元素的Javascript dom选择

javascript - 如何在滚动页面时加载动画内容

java - Netbeans Java 中的动画启动屏幕

jquery - 使用 CSS 设置 <thead> 以占用 <table> 的整个宽度

html - 纯 CSS 和 HTML 的自定义样式

jquery - 使用查询上传多张照片