【问题标题】:Animate position when neighbour elements faded out相邻元素淡出时的动画位置
【发布时间】:2015-07-13 03:09:18
【问题描述】:

我连续有多个li 元素,如果我用jquery fadeOut() 函数隐藏所有这些元素,除了一个,它会立即跳转到父ul 元素的左侧。有没有办法用 jquery 或 css 为这个“跳转”设置动画?

【问题讨论】:

  • 无法使用 CSS...您无法为显示设置动画,这实际上是您正在做的事情。
  • 您要求的内容相当不自然。最简单的方法是将元素的宽度设置为零而不是淡出。
  • @Roamer-1888 好主意,会用这个解决方案,谢谢

标签: jquery css animation html-lists css-transitions


【解决方案1】:

查看 jquery 中转库...

http://ricostacruz.com/jquery.transit/

【讨论】:

  • 我的问题是我没有固定的位置,它是响应式的,我没有改变任何坐标、宽度、边距等。它的位置发生了变化,因为左边的元素消失了
【解决方案2】:

按照@Roamer-1888 的建议,我将元素的不透明度设置为零并并行设置,我还将元素的宽度设置为零。

【讨论】:

    猜你喜欢
    • 2011-07-14
    • 2020-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    • 1970-01-01
    • 2014-12-28
    • 2016-07-05
    相关资源
    最近更新 更多