专栏首页无所事事者爱嘲笑不定高元素的高度transition动画实现

不定高元素的高度transition动画实现

分析文档描述

CSS 支持动画的属性中的 height 属性如下:

height :yes, as a length, percentage or calc()

即:当 height 的值是 length,百分比或 calc() 时支持 CSS3 过渡。

所以当元素 height : auto 时,是不支持 CSS3 动画的。

解决办法

一、使用max-height属性代替height实现过渡效果

div{
  max-height: 0;
  transition: max-height .5s;
}
div:hover{
  max-height: 200px;
}

二、使用js获取精确的 height 值

这里不做详细说明,可以看一下大神的demo。

不定高度动态元素height CSS3 transition过渡动画实例页面

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • js float运算精度问题

    mcq
  • vue要点记录(待更新)

    mcq
  • 常用的sort打乱数组方法真的有用?

    mcq
  • 【leetcode刷题】T31-接雨水

    Given n non-negative integers representing an elevation map where the width of e...

    木又AI帮
  • 纯css实现展开收起动画

    “展开收起”效果是网页中比较常见的一种交互方式,通常的做法是控制display属性值在none和其它值之间切换,虽说功能可以实现,但是效果略显生硬,所以会有这样...

    javascript.shop
  • Leetcode Container With Most Water

    Given n non-negative integers a1, a2, ..., an , where each represents a point at...

  • LeetCode 42. Trapping Rain Water

    ShenduCC
  • Leetcode 42 Trapping Rain Water

    Given n non-negative integers representing an elevation map where the width of ...

    triplebee
  • Go语言库系列之flag

    终端(命令行)操作是程序员的必备技能,但是你知道怎么通过golang制作出如下命令吗?

    平也
  • leetcode 11 Container With Most Water

    @坤的

扫码关注云+社区

领取腾讯云代金券