css高度0到高度auto,过渡的设置

1.css从高度0到高度auto,过渡设置

方法(vue代码)

你可以通过设置transform: scale(0);到 transform: scale(1); 来实现,具体代码

你也可以通过设置transform: scaleY(0);到 transform: scaleY(1);

这两种展示的效果不一样,你可以看看你喜欢那种

复制代码
// css代码

// 原来的css类
.son-div {
  width: 100%;
  height: 0;
  transition: all 0.2s;
  overflow: hidden;
  transform: scale(0);     // scale 和 scaleY 选一个使用
  //   transform: scaleY(0);
  //  margin-top:0;  // 不使用scale的话,设置margin-top也是可以实现的,是个笨方法
}
// 元素展开添加的css类
.zhankai {
  height: auto;
  transform: scale(1);
  //   transform: scaleY(1);
  //    margin-top:10px;  这个值可以调设置的绝对值越大效果越好,正负值都可以,绝对值越小效果越不明显 ,不过不推荐,这样很影响布局
}

这是我常用的一些方法,如何有其他的更好的方法,可以评论留言。

相关推荐
沸点小助手6 分钟前
「妈,我真不是修电脑的」获奖名单公示|本周互动话题上新🎊
前端·人工智能
兵麒麟20 分钟前
JavaScript Promise 完全掌握:从外卖订单到优雅异步
前端
转转技术团队22 分钟前
不写一行代码,用 Xmind 思维导图跑通多端自动化回归
前端
铁皮饭盒25 分钟前
同样是算力巨头,为什么华为死磕英伟达,AMD 却 "躺平看戏"?
前端·后端
文心快码BaiduComate25 分钟前
用Comate 7天完成”鹅鸭杀”游戏网站开发
前端·后端·程序员
2401_8654396329 分钟前
CSS中隐藏元素的多重技巧与应用场景
开发语言·前端·javascript
灰子学技术40 分钟前
Envoy CSRF 保护过滤器实现分析
前端·csrf
Strayer44 分钟前
工艺图图在线编辑器
前端·canvas
zhangxingchao1 小时前
AI应用开发二:Embedding与向量数据库
前端·人工智能·后端
Momo__1 小时前
Vue3 v-memo:长列表渲染的性能核武器
前端·vue.js