javascript - 更新文本时如何CSS过渡P标签的高度?

标签 javascript jquery html css

我在网站上有一个段落标记,我在其中替换了单击按钮时的内容(使用 Javascript)(即:将引号 #1 替换为引号 #2)。我不是简单地扩展当前文本,有时新文本可能比当前文本少,有时更多。

在某些情况下,文本从短到长,这会导致网站上出现相当不稳定的移动,如 <p>标签会立即增加它的高度。

我想通过添加 2s 的 css 过渡可能会解决它,但它没有效果:

p.my-text {
  transition: 2s;
}

有没有办法转换 <p> 的高度文本更新时标签是否流畅?

最佳答案

您不能在 height: auto; 上使用过渡,但您可以在给定的 max-height(例如 0) 和另一个比预期更大的 max-height。参见 https://codepen.io/LFeh/pen/ICkwe

关于javascript - 更新文本时如何CSS过渡P标签的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45139440/

相关文章:

javascript - 如何将 javascript 变量值传递给 bash 脚本

html - 显示来自 html5 音频流的当前歌曲信息(在 Meteor 应用程序中)

html - 为什么我的侧边栏一直向下?

html - 内容溢出横幅

javascript - jQuery 下拉菜单在单击时变黑

javascript - node.removeChild(node.firstChild) 是否会造成内存泄漏?

javascript - 时刻时区.js :476 Moment Timezone has no data for Asia/Jerusalem

javascript - Knockout.js 显示/隐藏 block 可见性模式

PHP + JQuery - 如何一起使用这两者?请看我的例子

javascript - Coffeescript 和 jQuery 类型错误