我正在try 制作悬停后显示图标的按钮.
现在,当您在悬停状态下停留约2秒时,按钮似乎停留在悬停状态
有谁能修好这个吗?并试着让它变得更顺畅?
.button {
width: fit-content;
height: fit-content;
padding: 10px 15px;
background-color: #323232;
color: white;
border-radius: 10px;
align-items: center;
justify-content: center;
display: flex;
cursor: pointer;
position: relative;
border: 1px solid #bdc3c7;
}
.button-text-container {
order: 1;
display: flex;
align-items: center;
justify-content: center;
white-space: nowrap;
overflow: hidden;
width: 0;
transition-duration: 1s;
transition-property: max-width;
transition-timing-function: ease-in-out;
font-size: 1.5em;
width: fit-content;
max-width: 0;
}
.button-icon-container {
height: 100%;
display: flex;
align-items: center;
justify-content: center;
padding: 10px;
font-size: 1.6em;
}
.button:hover .button-text-container {
max-width: 1275px;
}
.button-text-container>span {
margin: 10px;
}
<div class="button">
<div class="button-icon-container">icon</div>
<div class="button-text-container"><span>test</span></div>
</div>