css - 过渡后悬停

标签 css

要查看此错误,请将鼠标悬停在此处覆盖框的右侧(悬停后不要移动鼠标 1 像素): http://jsfiddle.net/V99rf/

<style>
.container, .hoverMover {width:100px; height:100px; background:rgba(0,0,0,.2);}
.container {position:relative;}
.hoverMover {position:absolute; top:0; left:50px;}

.container:hover .hoverMover {background:green; left:0;}

.trans {-webkit-transition: all 1s ease-in-out; transition: all 1s ease-in-out;}
</style>
<div class="container">
  <div class="hoverMover trans">
  </div>
</div>

请注意,即使在 dom 元素向左移动后,它仍保持绿色并设置了“:hover”。一旦您移动鼠标,它就会取消设置。当 dom 元素从鼠标下方移动时,即使鼠标未移动,我如何使其取消设置?

递归的 javascript 超时是不令人满意的,但可能是唯一的方法......?

最佳答案

这只有在事件中才有可能,因此您需要某种迭代循环来完成您正在寻找的内容。

关于css - 过渡后悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24377397/

相关文章:

css - 删除文章 &lt;header&gt; 和 <p> 之间的空格

css - 平板电脑/桌面媒体查询覆盖我的移动优先 CSS

css - 使用显示 :table with extra tags leads to cells that aren't full height

javascript - jquery ui 自动完成样式问题

CSS 移动 : box-shadow doesn't work correctly

css - 缩放文本以填充其容器

jquery - 删除元素 CSS 之前的内容

html - 尝试修复损坏的 UL 边框

html - 卡住 HTML 表格的几行和顶行

css - IE7 中内联跨度的奇怪换行