用display:flex扩展div

基督教

我正在尝试动画化具有灵活高度的div的扩展。动画从高度:0px变为目标高度。但是,我并非没有目标身高。因此,我只是假设一个高度接近实际高度。因为我总是高估或低估了高度,所以这给人留下了非常糟糕的效果。

.expandable {
  background-color: red;
  width: 200px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  animation-name: expand;
  animation-duration: 1s;
  animation-timing-function: ease-out;
}
@keyframes expand {
  from {
    height: 0px
  }
  to {
    height: 100px
  }
}
<div class="expandable">
  text
  <br />text
  <br/>text
  <br />text
  <br/>text
  <br />text
  <br/>text
</div>

看看我的小提琴:https : //jsfiddle.net/gh3y1sbf/

我想看到的是动画可以平滑到div的实际目标高度。

任何想法这怎么可能?最好不使用javascript。另外,我没有使用JQuery。

恩乔

看到这个:

如何转换高度:0; 达到高度:自动;使用CSS?

设置最大高度而不是高度的动画!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用jQuery和链接扩展div

来自分类Dev

用鼠标调整 Div 大小扩展太快

来自分类Dev

为什么在使用display:flex时我的div消失了?

来自分类Dev

用flex对齐div不能按预期工作

来自分类Dev

CSS Flex-用div填充空白空间

来自分类Dev

使用display设置div的宽度:flex等于内容的宽度。Inline-flex不起作用

来自分类Dev

Display:table扩展div的高度。解决方案?

来自分类Dev

用jquery打开页面并扩展某些div的href

来自分类Dev

用纯色或图像Chrome扩展程序覆盖div

来自分类Dev

display:flex属性在容器div上的工作程度如何,而flex属性在div子项上的工作能力如何?

来自分类Dev

如何使带有display:flex的div框像display:block一样可点击?

来自分类Dev

如何使带有display:flex的div框像display:block一样可点击?

来自分类Dev

使用flex:1扩展div将折叠IE11中的所有内容

来自分类Dev

将div放置在另一个div下方[使用display:flex]

来自分类Dev

用一个扩展div浮动一系列固定宽度的div

来自分类Dev

用一个扩展div浮动一系列固定宽度的div

来自分类Dev

减少疯狂的flex lexer扩展?

来自分类Dev

display:flex是继承的吗?

来自分类Dev

用 flex 替换浮动

来自分类Dev

如何将display:flex(css)限制为每行2个div?

来自分类Dev

symbol&tagname:的含义是什么,用于材料UI中的CSS样式。例如:&div:{display:'flex''}

来自分类Dev

Flex div重叠

来自分类Dev

使div进入flex容器

来自分类Dev

为什么用管子的字符串扩展我的div宽度

来自分类Dev

用bash扩展括号

来自分类Dev

用typescript扩展JQueryStatic

来自分类Dev

用ImageMagick扩展gif

来自分类Dev

用Emmet反向扩展

来自分类Dev

用Emmet反向扩展

Related 相关文章

热门标签

归档