如何在不知道高度之前进行高度过渡?

 我爱看电视OK 发布于 2023-02-13 02:17

我想在CSS中进行高度转换,但我注意到我必须静态调整高度才能使其正常工作.

这是我的代码使用静态高度:


/* CSS */ .content{ overflow:hidden; } .content.show{ height:433px !important; <<--------- //I would not define this height transition:0.5s; -webkit-transform:translateY(0); } .content.hidden{ height:60px; transition:0.5s; -webkit-transform:translateY(0); }

这是我想要的自动高度代码:


/* CSS */ .content{ overflow:hidden; } .content.show{ height:auto !important; <<<---------- transition:0.5s; -webkit-transform:translateY(0); } .content.hidden{ height:60px; transition:0.5s; -webkit-transform:translateY(0); }

有人会知道如何运行此代码?我指定我不想使用javascript.

1 个回答
  • 如果您在height没有CSS知道的情况下进行更改,我担心这是不可能的.动画必须知道height要使用.

    以下是w3c的文档:http: //www.w3.org/TR/css-transforms-1/#two-d-transform-functions for transitionY()必须具有翻译值 translateY() = translateX( <translation-value> ),并且这个翻译-value必须"静态地"知道(所以如果你想要它是动态的,你必须使用Javascript.这是转换值 的文档http://www.w3.org/TR/css-transforms-1 /#SVG变换值

    2023-02-13 02:45 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有