javascript - 单击导航栏后如何在文本上放置动画?

标签 javascript html css

我想知道如何放置动画(来自 Animista),以便在您单击它时使导航栏(标签)文本消失

所以这是导航栏,我想将 css 动画放在主页功能定价关于:

.tracking-out-contract {
	-webkit-animation: tracking-out-contract 0.8s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
	        animation: tracking-out-contract 0.8s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}

 @-webkit-keyframes tracking-out-contract {
    0% {
      opacity: 1;
    }
    50% {
      opacity: 1;
    }
    100% {
      letter-spacing: -0.5em;
      opacity: 0;
    }
  }
  @keyframes tracking-out-contract {
    0% {
      opacity: 1;
    }
    50% {
      opacity: 1;
    }
    100% {
      letter-spacing: -0.5em;
      opacity: 0;
    }
  }
    <div>
        <nav class="navbar navbar-expand-lg navbar-light bg-light">
            <div class="collapse navbar-collapse" id="navbarColor03">
              <ul class="container-fluid navbar-nav mr-auto">
                <li class="nav-item active">
                  <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
                </li>
                <li class="nav-item">
                  <a class="nav-link" href="#">Features</a>
                </li>
                <li class="nav-item">
                  <a class="nav-link" href="#">Pricing</a>
                </li>
                <li class="nav-item">
                  <a class="nav-link" href="#">About</a>
                </li>
              </ul>
            </div>
        </nav>
    </div>

这里我需要一些 Javascript 吗?

谢谢!

最佳答案

如果您只是将动画放在事件菜单项上会怎样?

.nav-link:active,
.nav-link:focus {
    -webkit-animation: tracking-out-contract 0.8s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
            animation: tracking-out-contract 0.8s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}

关于javascript - 单击导航栏后如何在文本上放置动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53918537/

相关文章:

javascript - jQuery AJAX : unexpected end of input

javascript - 如何使用 Javascript 在 Bootstrap 4 上检测屏幕尺寸或查看端口

javascript - 如果原型(prototype)函数中的 'this' 变量被重写,如何访问它?

javascript - 对齐组中的 div 并显示每个组的标题

javascript - 如何根据检查状态使我的 div 中的文本和复选框变为粗体和浅灰色

css - 当由 IIS 提供服务时,Fontawesome 不起作用

ASP.NET Global.asax - bundle 中的 IE 条件样式表

javascript - Ember : Error while loading route: TypeError: Object function… has no method 'create'

php - 裁剪本地镜像文件

html - 幽灵代码?关于html文件中缺少标签