html - CSS hover transform 将我的元素移出悬停

标签 html css

我正在为我的导航链接制作动画,并在悬停时将它们放大。像这样:

nav#nav a:hover
  color coal
  transform scale(1.64)
  transform-origin center -109%

这会导致元素从光标下方移出,反转效果,使其向后移动,重做悬停,陷入这个丑陋的循环。

悬停效果如何保持?

最佳答案

没有实际代码我只能给出一个概念性的答案:

您能否将动画元素放入不改变大小的 div 中并对其应用悬停?因此,您将鼠标悬停在 div 上,它会为内部对象设置动画,但 div 不会移动,因此即使在内部对象发生变化后,鼠标仍会悬停在 div 上。

关于html - CSS hover transform 将我的元素移出悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31209838/

相关文章:

JavaScript:如何轻松扩展此显示/隐藏功能?

用于选择此复选框的 JavaScript

html - 如何使子 div 绝对化?

css - 为什么::after content 会占用这么多垂直空间?

css youtube 水平和垂直嵌入流体

css - IE9 : Rounding disappears on frame refresh

javascript - 在greasemonkey脚本中显示元素后立即修改元素(不是在页面完全加载后)?

html - 我不明白的 CSS 问题

javascript - 当用户点击下一页时,不确定如何动态检查所有位于一页的单选按钮

javascript - 创建 div 并向其添加背景图像