CSS:对面:hover(在鼠标离开)?

前端之家收集整理的这篇文章主要介绍了CSS:对面:hover(在鼠标离开)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有什么办法做相反的:hover只使用CSS?如:if:hover在鼠标进入,有一个CSS等效于鼠标离开?

例:

我有一个HTML菜单使用列表项。当我悬停其中一个项目,有一个CSS颜色动画从#999到黑色。当鼠标离开项目区域时,如何创建相反的效果,动画从黑色到#999?

jsFiddle

(记住,我不想只回答这个例子,而是整个“相反的:悬停”问题。)

解决方法

如果我理解正确,你可以做同样的事情,将你的过渡到链接,而不是悬停状态:
  1. ul li a {
  2. color:#999;
  3. transition: color 0.5s linear; /* vendorless fallback */
  4. -o-transition: color 0.5s linear; /* opera */
  5. -ms-transition: color 0.5s linear; /* IE 10 */
  6. -moz-transition: color 0.5s linear; /* Firefox */
  7. -webkit-transition: color 0.5s linear; /*safari and chrome */
  8. }
  9.  
  10. ul li a:hover {
  11. color:black;
  12. cursor: pointer;
  13. }

http://jsfiddle.net/spacebeers/sELKu/3/

hover的定义是:

The :hover selector is used to select elements when you mouse over
them.

通过该定义,悬停的相反是鼠标不在其上的任何点。比我更聪明的人做了这篇文章,设置不同的过渡在两个国家 – http://css-tricks.com/different-transitions-for-hover-on-hover-off/

  1. #thing {
  2. padding: 10px;
  3. border-radius: 5px;
  4.  
  5. /* HOVER OFF */
  6. -webkit-transition: padding 2s;
  7. }
  8.  
  9. #thing:hover {
  10. padding: 20px;
  11. border-radius: 15px;
  12.  
  13. /* HOVER ON */
  14. -webkit-transition: border-radius 2s;
  15. }

猜你在找的CSS相关文章