javascript - 在特定时间段 CSS 或 Pure JS 后停止悬停

标签 javascript css hover

我正在尝试找到一种方法来显示特定时间的悬停并将其停止。 我想显示背景 1 秒钟,然后即使鼠标仍处于打开状态也将其隐藏。 我的偏好是在 css 或 javascript 中,但我想让 jquery 远离我的代码。

这是一个JSFiddle我当前的代码。

#social {
    min-width: 350px;
    font-size: 11pt;
    text-align: center;
    width: 60%;
    margin: auto;
    word-spacing: 25pt;
}
#social a {
    padding: 4px 9px 4px 9px;
    color: #999999;
    text-decoration: none;
}
#social a:hover {
    color: transparent;
    background: red;
}

最佳答案

您可以使用 CSS animations ,类似于:

#social {
  min-width: 350px;
  font-size: 11pt;
  text-align: center;
  width: 60%;
  margin: auto;
  margin-top: 3vh;
  word-spacing: 25pt;
}

#social a {
  padding: 4px 9px 4px 9px;
  color: #999999;
  text-decoration: none;
}

#social a:hover {
  animation-name: background;
  animation-duration: 1s;
}

@keyframes background {
  from {
    background-color: transparent;
    color: #999;
  }
  to {
    background-color: red;
    color: white;
  }
}
<div id="social">
  <a href="#">showreel</a>
  <a href="#">linkedin</a>
  <a href="#">instagram</a>
  <a href="#">vscocam</a>
</div>

关于javascript - 在特定时间段 CSS 或 Pure JS 后停止悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45009229/

相关文章:

html - 属性选择器的特殊性是什么?

javascript - 使用 jquery 悬停删除当前选项卡

html - 如何将一个 Div 放在另一个具有透明背景的 Div 上?

html - 无法通过 CSS 删除空格

jquery - 带有滚动条的下拉菜单在 iPad 上不起作用

jQuery - 防止鼠标快速移动导致悬停功能排队

javascript - 如果不支持 classList,则使用回退优化 javascript 函数

javascript - 范围变量更改后重新评估传递给指令的属性

javascript - findDOMNode 在 StrictMode 中已弃用。 findDOMNode 被传递了一个 DraggableCore 的实例,该实例位于 StrictMode 内

php - 如何从浏览器向服务器发送数据并回复