使用自动宽度调整动画元素大小
问题:
如何为内容为 width: auto 的元素
答案:
CSS 目前不支持使用 width: auto 对元素的直接宽度进行动画处理。但是,您可以使用替代方法:
1。最大宽度/最大高度技巧:
代码片段
.myspan { display: inline-block; font-size: 30px; background-color: #ddd; vertical-align: bottom; max-width: 500px; // Adjust as necessary } .myspan::after { content: " a0\f12a "; font-family: ionicons; font-size: 80%; display: inline-block; max-width: 0; transition: max-width .6s; vertical-align: bottom; overflow: hidden; } .myspan:hover::after { max-width: 80px; transition: max-width 1s; }
2。 JavaScript 操作:
注意:此方法需要额外的代码,可能不如第一种方法有效。
以上是如何使用'width: auto”对元素的宽度进行动画处理?的详细内容。更多信息请关注PHP中文网其他相关文章!