html - CSS On hover 缓和/淡入三 Angular 形

标签 html css animation transition

我试图在悬停时缓和三 Angular 形,例如使不透明度更轻,并在 4 秒左右后使其不透明度 = 1。这可能吗?如果是怎么办?

nav a:hover:after {
    content: "";
    display: block;
    border: 8px solid #405580;
    border-bottom-color: #fff;
    position: absolute;
    left:33%;
    margin-top: 23px;

}

我附上了我的密码笔。请指教:https://codepen.io/anon/pen/awOZZz

最佳答案

您可以添加@Santi 编写的代码。

nav a::after {
  content: "";
  display: block;
  opacity: 0;
  transition: opacity 4s;
}

* {
  margin: 0;
  border: 0;
  padding: 0;
}
body {
  background: #f0f0f0;
  font: 14px/20px Arial, San-Serif;
  color: #555 margin: 0;
}
a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  position: relative;
}
a:hover {
  color: #FFF;
  text-decoration: underline;
}
header {
  background: #405580;
  width: 100%;
  height: 86px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  opacity: 0.90;
}
nav {
  float: right;
  padding: 35px 20px 0 0;
}
nav ul li {
  display: inline-block;
  float: left;
  padding: 10px;
}
nav a::after {
  content: "";
  display: block;
  opacity: 0;
  transition: opacity 4s;
}
nav a:hover::after {
  content: "";
  display: block;
  border: 8px solid #405580;
  border-bottom-color: #fff;
  position: absolute;
  left: 33%;
  margin-top: 23px;
  opacity: 1;
}
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Adatia.co.uk</title>
  <meta content="width=divice-width, initial-scale=1.0" name="viewport">
  <link href="NewFile.css" rel="stylesheet">
</head>
<body>
  <header>
    <nav>
      <a href="#" id="menu-icon"></a>
      <ul>
        <li>
          <a class="current" href="#">Home</a>
        </li>
        <li>
          <a href="#">Page1</a>
        </li>
        <li>
          <a href="#">Page2</a>
        </li>
        <li>
          <a href="#">Page3</a>
        </li>
        <li>
          <a href="#">Page4</a>
        </li>
        <li>
          <a href="#">Page5</a>
        </li>
      </ul>
    </nav>
  </header>
</body>
</html>

关于html - CSS On hover 缓和/淡入三 Angular 形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44392910/

相关文章:

HTML 将页眉和页脚拉伸(stretch)到没有 JS 的长内容

javascript - 在应用程序中的任何位置调用 svg View 元素

css child selector expression 理解混淆 下面代码走一遍

java - 带 Trident 动画的 JScrollPane 出现 bug?

javascript - 从屏幕外动画一个 div,没有绝对位置?

html - 自动替换 HTML 文本框中的文本

html - 垂直对齐图像对象旁边的链接

javascript - 滚动上的淡入元素

jquery - 为什么 window.width 小于媒体查询中设置的视口(viewport)宽度

jquery - 忽略初始值的动画 (animation-fill-mode)