首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要一个动画DIV来移动另一个

需要一个动画DIV来移动另一个
EN

Stack Overflow用户
提问于 2012-04-05 19:05:49
回答 3查看 556关注 0票数 0

http://jsfiddle.net/pC6fC/1/

我有两个div,一个在另一个之上。当第一个设置动画时,它会滑到另一个下面。我如何才能确保当第一个DIVs动画时,它会将第二个DIVs向下推送,而不必同时动画两个DIVs。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-05 19:11:52

您可以使用空白处,而不是顶部。因为你的两个div都是相对定位的,如果你设置了top值(即30%),它不会推入你的第二个div。

使用页边距顶部的示例:http://jsfiddle.net/pC6fC/5/

票数 4
EN

Stack Overflow用户

发布于 2012-04-05 19:09:25

您可以通过设置margin-top动画而不是top动画来完成此操作,或者另一种方法是将这两个对象都放入parent div中并设置该对象的动画效果。

example1:http://jsfiddle.net/pC6fC/8/

example2:http://jsfiddle.net/pC6fC/6/

票数 3
EN

Stack Overflow用户

发布于 2012-04-05 19:09:58

在这里你可以稍微修改一下你的jQuery。

如果希望在box1动画完成后滑动div,请使用

函数向下滑动警示横幅*/ $( /* () {$(“.link”).click(){ $(".box1").animate({top:150},500,function (){$(“.box2”).css({top:150 });

});如果希望div随box1动画一起滑动,请按

/*向下滑动警报横幅*/ $(function(){ $(“.link”).click(){ $(".box1").animate({top:150},500);$(".box2").css({top:150 });

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10027402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档