【问题标题】:Animating Flexbox with Media Queries?使用媒体查询为 Flexbox 设置动画?
【发布时间】:2013-09-03 03:33:41
【问题描述】:

我正在尝试使用 flexbox 创建一个网站,该网站的主要功能之一是隐藏导航栏,在这种情况下,当视口在 480px 和 1023px 之间时,JSFiddle 中的左侧面板.目前它可以工作,但动画非常跳跃,不清楚发生了什么。

现在我正在尝试在 css3 中使用过渡,但这似乎根本没有动画效果...

从此出发:

aside {
    -webkit-transition: all 1s ease;
    width: 270px;
}

到这里:

aside {
    display: none;
}

两种状态之间不会发生转换。

我怎样才能使导航消失和主要增长以适应屏幕?

【问题讨论】:

标签: html css webkit flexbox


【解决方案1】:

从今天开始,您无法在 CSS 中为 Display 设置动画。

您可能可以在一些可以动画的属性上链接动画。例如一些 flexbox 的宽度和高度。

【讨论】:

  • 对,但是要让元素真正消失,您需要使用 display none,只是将高度和宽度设置为 0 并不会从页面中清除元素。
  • 当宽度和/或高度为 0 时,您可以使用 display:none。
  • 我会尝试看一下,但是在初始转换结束后,需要在回调中使用“显示:无”。有事件(浏览器前缀)transitionend(webkitransitionend,otransitionend等)。
猜你喜欢
  • 1970-01-01
  • 2016-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-17
  • 2013-09-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多