当前位置: 首页 > 面试题库 >

:hover(在鼠标离开时)的反义词是什么?

戎高爽
2023-03-14
问题内容

有什么方法可以与:hover 仅使用 CSS 相反吗?如:如果:hoveron Mouse Enter,是否有一个CSS等效于on Mouse Leave

例:

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

(请记住,我不想仅回答此示例,而不想回答整个:hover问题。)


问题答案:

如果我正确理解,则可以通过将过渡移到链接而不是悬停状态来执行相同的操作:

ul li a {
    color:#999;       
    transition: color 0.5s linear; /* vendorless fallback */
    -o-transition: color 0.5s linear; /* opera */
    -ms-transition: color 0.5s linear; /* IE 10 */
    -moz-transition: color 0.5s linear; /* Firefox */
    -webkit-transition: color 0.5s linear; /*safari and chrome */
}

ul li a:hover {
    color:black;
    cursor: pointer;
}

悬停的定义是:

:hover选择器用于将元素悬停在元素上时选择它们。

根据该定义,悬停的反义词是鼠标 不在

#thing {
   padding: 10px;
   border-radius: 5px;

  /* HOVER OFF */
   -webkit-transition: padding 2s;
}

#thing:hover {
   padding: 20px;
   border-radius: 15px;

  /* HOVER ON */
   -webkit-transition: border-radius 2s;
}


 类似资料:
  • 本文向大家介绍鼠标事件css的:hover和js的mouseover有什么区别?相关面试题,主要包含被问及鼠标事件css的:hover和js的mouseover有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 :hover为CSS伪类,mousehover为JS DOM事件。 CSS只能改变元素样式,JS既可以改变元素样式又可以改变元素中的内容。 :hover当鼠标移出后恢复之前的样式,mo

  • 如何在鼠标进入时停止滑动自动播放和在鼠标离开时开始自动播放?我尝试了.stopAutoPlay()和.startautoPlay()函数,但对我不起作用。 谢谢。这是代码。

  • 问题内容: 我希望当鼠标离开浏览器窗口时运行一些Javascript代码。我只需要支持Safari(WebKit)。 我尝试将mouseout处理程序放在窗口上。当鼠标离开浏览器窗口时,将可靠地调用该处理程序。但是由于冒泡,当鼠标在文档中的元素之间移动时也会被调用。我不知道如何确定鼠标何时真正离开窗口以及何时仅在元素之间移动。 当鼠标离开窗口时,将恰好生成一个事件,并且目标元素似乎是鼠标实际上位于

  • 问题内容: 根据这个(使用JavaScript在光标下找到一个单词d-under-cursor-using- javascript))链接我可以在鼠标[指针下得到一个单词。英语很好。我将其更改(对于阿拉伯语言) 但每个单词返回“ $ 1”。请帮忙! 问题答案: 您 需要 出现在原始正则表达式中的括号。在正则表达式中,括号形成一个“匹配组”,该替换组将替换字符串中的“ ”。 正则表达式中没有任何匹配

  • 如何在鼠标进入时停止滑动自动播放和在鼠标离开时开始自动播放?我尝试了和函数,但对我无效。 谢谢。这是代码。我面临控制台错误 未捕获的TypeError:swiper.StartautoPlay不是函数

  • 问题内容: QPushButton有一个名为的信号,我们可以通过它捕获点击事件。是否有捕获悬停和离开事件的方法或信号? 如何捕获鼠标悬停按钮和鼠标离开按钮,如下所示: 注意:我使用python3。 问题答案: 您需要继承该类,并重新实现and : 然后,您可以在本地处理事件或发出信号(如果其他小部件需要对此事件做出反应,则可以使用信号将事件通知其他小部件)。