jquery - 在 jQuery 中淡出元素并在其余部分滑动

标签 jquery html css

<分区>


关于您编写​​的代码问题的问题必须在问题本身中描述具体问题 — 并且包括有效代码 以重现它。参见 SSCCE.org寻求指导。

关闭 9 年前

我在页面上加载了一个图像网格。它们本质上是彼此相邻的 div,当页面填满时,它会移动到下一行。

当我点击一张图片时,我希望该图片淡出,一旦动画完成,我希望其余元素滑入以填满它的位置。

我对点击和淡入淡出没有问题,只是剩下元素的滑动。目前,他们只是在动画完成后立即跳起来填补它的位置。

编辑: 忘了jsfiddle: http://jsfiddle.net/YuFqh/

最佳答案

试试这个:

$(".profileImage").click(function() {
    $(this).animate({opacity: "0.0"}).animate({width: 0}).hide(0);
})

将不透明度设置为 0 以使其从 View 中淡出,然后将宽度设置为 0 以重新获得空间,然后将其隐藏以将其完全从可见性中移除。请注意,如果要重新显示,则必须恢复以前的值。

http://jsfiddle.net/Palpatim/YuFqh/2/

关于jquery - 在 jQuery 中淡出元素并在其余部分滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19252086/

上一篇:javascript - 使用 jquery 更改使用 Jquery 创建的元素的背景

下一篇:HTML div 子节点未对齐

相关文章:

javascript - 滑动句柄工具提示重叠时如何隐藏 div(显示 slider 范围)

html - Magento 开发 - 修改导航过滤器上的图像链接

html - 水平滚动,适合内容宽度

html - 使用导航标签作为步骤元素 twitter bootstrap

css, li 全宽 ul

javascript - HTML5 跨浏览器的故事与 CSS/JS 有何不同?

asp.net - 您可以为标准 ASP.NET Web 表单验证器提供自定义客户端 javascript 验证吗?

jquery - 使用 ASP.NET MVC3 将表单数据从 jqueryUI 对话框传递到 Controller

javascript - 为什么当我向下移动文本时,浏览器内部会出现另一个垂直滚动条?

css - 带渐变的div?放置可能性