JQuery 插件动画将一个 dom 元素移动到另一个

Posted

技术标签:

【中文标题】JQuery 插件动画将一个 dom 元素移动到另一个【英文标题】:JQuery plugin to animate moving one dom element into another 【发布时间】:2011-12-14 15:18:13 【问题描述】:

我想实现一个动画,其中一个 dom 元素移动到另一个,缩小并最终消失。考虑一下当他将商品添加到购物车时我想向用户显示的动画。是否有实现此功能的插件或一个简单的 jquery 脚本?

这是我想要的东西。 - http://pastebin.me/638d1947c4d20da4eccd6542887caf27

这里的元素被追加到另一个 dom 元素。我不想附加它,我正在寻找的只是动画。

【问题讨论】:

与您的问题重复:***.com/questions/1279957/…。您也可以添加.animate() 功能。您不需要为此使用插件 这不是我想要的。我只想为移动设置动画。我不想将 dom 元素附加到另一个元素。 【参考方案1】:

事实证明这很简单。我实现了这样的东西......

$('#HideDiv').animate(
    opacity: 0,
    left: '+=50',
    width: 0
, "slow", function() 
    $(this).hide();
);

【讨论】:

这不是问题中所问的,它清楚地表明您想要移动(如 shift)DOM 元素 @tunetosuraj - 这是一个我认为更容易实现的解决方法,因为 dom 元素位于相邻位置。为了更好地演示我想要什么,我编辑了我的问题。

以上是关于JQuery 插件动画将一个 dom 元素移动到另一个的主要内容,如果未能解决你的问题,请参考以下文章

jQuery支持移动Mobile的DOM元素移动和缩放插件

如何使用jQuery将子元素从一个父元素移动到另一个父元素[重复]

将元素从一个父级移动到另一个父级的反应动画

附加 DOM 元素不适用于 jQuery 可选

从 dom 节点到 dom 节点的 javascript/css 动画

将背景图像动画到另一个 - CSS/JQuery [重复]