【发布时间】:2017-09-21 19:24:07
【问题描述】:
我将边框底部颜色设置为灰色并将过渡添加到 .3s,并添加“:悬停”效果,因此在悬停时它会将其颜色更改为蓝色。问题与此有关:当我将鼠标放在具有悬停效果的元素上时,我设置的边框(蓝色)从上到下出现(下降效果)。
现在我的客户希望边框在悬停时从左到右出现,并且边框不应在悬停在另一个列表项上时消失,它(边框)必须“落后”光标试图“抓住”光标并填充下一个列表项的边框位置。我希望你得到我想要的。我知道在 css 中不可能做到这一点,但我不知道如何在 js 中做到这一点,有人可以帮我解决这个问题并向我解释该怎么做,而不使用任何像 jQuery 这样的框架。
【问题讨论】:
-
您能在 codepen 或 fiddle 或该位置的链接中与我们分享您的动画代码吗?
-
你应该在你的边框现在显示的地方添加一个 div,并将宽度属性从 0% 设置为 100%。您应该为 div 设置类似于当前边框样式的样式。
-
不用js也可以。
标签: javascript css jquery-animate css-animations