css - 导航项目因未知原因闪烁
问题描述
我创建了一个带有动画悬停效果的导航菜单,它在悬停的项目下创建了一个移动的下划线。但是当我将鼠标悬停在一个项目上时,菜单的其他项目会“闪烁”,就好像它们稍微偏离了它们的位置然后又回来了。我不知道为什么会这样:这是我的代码:
nav a::before {
content: ' ';
display: block;
height: 3px;
background-color: #fff;
position: absolute;
bottom: -.5rem;
left: 0;
right: 0;
transform: scale(0, 1);
transition: transform ease-in-out 200ms;
}
nav a:hover::before {
transform: scale(1,1);
}
当然这只是代码的一部分,如果你想看更多,请告诉我是哪一部分。我只是不想压倒。
HTML 代码:
<body>
<header>
<h1 class="logo">Logo</h1>
<input type="checkbox" class="nav-toggle" id="nav-toggle">
<nav>
<ul>
<li><a href="">בית</a></li>
<li><a href="">על החנות</a></li>
<li><a href="">מפה</a></li>
<li><a href="">צור קשר</a></li>
</ul>
</nav>
<label for="nav-toggle" class="nav-toggle-label"><span></span></label>
</header>
非常感谢,奥马尔
解决方案
推荐阅读
- android - 在 org.gradle.api.internal.artifacts.dsl.dependencies 类型的对象上找不到参数 [directory 'libs'] 的方法 implementation()
- pyspark - 根据条件从 spark 数据框中删除行
- woocommerce - 删除 WooCommerce 结帐时的“已添加到购物车”和“购物车已更新”消息
- swift - 为什么 `nil` 隐式展开可选打印 `nil` 而不会崩溃?
- node.js - 如何在 AWS Lambda 中将 ICU 数据添加到 Node.js?
- bash - 将陷阱添加到在 Travis CI 中运行的测试脚本
- docker - 批处理脚本将所有行作为一个调用执行
- java - 如何使用 Spring Boot 和 Angular 7 配置 CRSF
- java - 有没有办法在构建片段后调用方法?
- typescript - 在打字稿中使用绝对路径进行导入