我试图在悬停时显示一些截断的文本。文本都是动态的,因此每个 li 将是不同长度的文本。
理想的情况是悬停被截断的文本,它会滑动以显示文本的全长并在末尾结束。
我已经创建了一些接近我需要的东西,除了我不知道如何在悬停时删除右侧较短文本末尾的所有额外空间,以及如何让它显示更长的所有文本那些(他们似乎被切断了)
这是HTML:
<ul>
<li>
<a class="link" href="#">Example of really long blog title goes here</a>
</li>
<li>
<a class="link" href="#">Example of really long blog title goes here - this is a longer text</a>
</li>
<li>
<a class="link" href="#">Example of really long blog title goes here - this is an even longer length to test</a>
</li>
</ul>
和 CSS
ul {
width:200px;
overflow:hidden;
background:#f2f2f2;
}
.link {
display:block;
white-space: nowrap;
width:auto;
transform: translateX(0%);
transition: 4s ease-in-out;
}
.link:hover {
color:red;
transform: translateX(-100%);
}
对于我所缺少的任何帮助将不胜感激!