我希望当鼠标悬停在按钮上时,能够展示更多的文本,并使按钮随着扩展的文本而缩小或放大。
由于按钮上的文本及其宽度将取决于用户选择的语言,因此我需要一个通用解决方案。
这是我的尝试(目前还不起作用):
由于按钮上的文本及其宽度将取决于用户选择的语言,因此我需要一个通用解决方案。
这是我的尝试(目前还不起作用):
.hover-value {
display: inline-block;
visibility: collapse;
width: 0%;
-webkit-transition: width 2s;
transition: width 2s;
overflow: hidden;
}
button:hover .hover-value {
visibility: visible;
width: 100%;
}
<button>
Result
<span class="hover-value">Add new result</span>
</button>
同时在JsFiddle上也提供了代码:https://jsfiddle.net/JohanGovers/46392xss/
我在我的项目中使用了jQuery和bootstrap,但是如果可能的话,我想用CSS来解决这个问题。我尝试过像其他SO答案中建议的那样调整可见性属性,但并没有成功。
任何帮助都将不胜感激。
inline-flex
有关,更新后的答案解决了问题吗? - jaunt