【问题标题】:css - reset hover selector on clickcss - 单击时重置悬停选择器
【发布时间】:2016-12-07 12:26:56
【问题描述】:

我有这个类在悬停 1.5 秒后显示工具提示的响应。

&:hover .tooltip {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    transition-delay: 1.5s;
}

我在按钮上使用这个类。 我希望当用户单击此按钮时,转换延迟将从头开始计数 - 意味着工具提示将仅在 1.5 秒后再次显示。

最好的方法是什么?

【问题讨论】:

  • 如果我理解您的问题,您希望在单击元素时重置计时器,对吗?如果是这种情况,我建议您为此使用 JavaScript,至少我是这样做的,并且它始终可以正常工作。

标签: javascript css css-selectors css-transitions


【解决方案1】:

您也可以使用:active 伪类:

&:hover .tooltip,
&:active .tooltip {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    transition-delay: 1.5s;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    • 2018-04-08
    • 2014-02-15
    • 1970-01-01
    • 2021-01-13
    • 2018-09-12
    • 2016-01-16
    相关资源
    最近更新 更多