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

如何用纯CSS动画实现slide down效果?

如何用纯CSS动画实现slide down效果?

慕桂英546537 2018-11-06 13:15:19
用纯CSS动画实现slide down想过几种思路:1. 使用max-height top...配和transition设置定宽默认样式为.more {    -webkit-transition: max-height .35s ease-in-out;     -moz-transition: max-height .35s ease-in-out;    -o-transition: max-height .35s ease-in-out;    transition: max-height .35s ease-in-out;    max-height: 0;    overflow: hidden;}.more.active {    max-height: 1000px;}上面使用的固定的max-height,但是会影响动画效果,另外如果高度大于指定高度会显示不全,所以不能使用此方案。通过JS动态设置max-height之前尝试设置max-height:100%,但是无效。但是如何能够动态设置实际height为max-height是个问题,目前我是通过获取元素的scrollHeight来设置为max-height,实现动画效果,但是需要js操作是不特别爽,这样的话我不如直接使用js动画库了。目前我的实现代码(待改进):https://jsfiddle.net/godtail/...2. 如果没好的方案就考虑使用js动画库来实现了。所以如果有合适的js动画库也推荐下吧期待解答,谢谢大家~
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 584 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号