为了账号安全,请及时绑定邮箱和手机立即绑定

show/hide/slidedown/slideup动画执行的时候为什么改变了元素的位置?

按讲解来说这些动画不是应该只改变宽高和透明度嘛,为什么执行动画的时候元素的位置一直在发生微小的变动?比如slidedown动画的时候随着元素高度增加,元素的上边距也在慢慢增加,看起来效果不好。但是如果把元素的css代码改成绝对定位的话就不会出现这种问题了,求教谢谢~

正在回答

1 回答

因为那个div元素都设置了margin和padding值,hide()和slide()的时候,margin和padding也是在不断的变化的,因为最终的效果是让这个元素完全不占用视觉上的空间,所以margin和padding也要逐渐变成0,你把这两个css样式去掉就可以发现位置不会发生变化了

4 回复 有任何疑惑可以回复我~
#1

九曳洛洛 提问者

懂了!非常感谢!^_^
2016-08-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

show/hide/slidedown/slideup动画执行的时候为什么改变了元素的位置?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信