【发布时间】:2021-08-18 22:59:47
【问题描述】:
默认情况下,如果您停止将鼠标悬停在元素上,则任何属性的转换也将停止。简单的例子:
li {
position: relative;
transition: 1s;
left: 0;
}
li:hover {
left: 20px;
}
<ul>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ul>
尝试将指针从列表的顶部快速运行到底部,元素几乎不会移动。我想实现过渡一旦开始就会结束时的行为。我正在寻找纯 CSS 解决方案。
【问题讨论】:
-
我认为纯粹使用
css是不可能实现这一点的,我添加了一个使用javascript组合的示例
标签: html css css-animations css-transitions