首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >boostrap下拉菜单-悬停时菜单闪烁

问boostrap下拉菜单-悬停时菜单闪烁
EN

Stack Overflow用户
提问于 2020-12-18 16:18:03
回答 1查看 57关注 0票数 0

我有一个迷你卡通模式,当你将鼠标悬停在它上面时,它看起来很好。但当你悬停时,会有一个来回闪烁的闪烁,不确定如何修复它。

我已经更新了代码,包括更多的菜单html结构和下拉菜单样式的完整CSS。

可在此处找到演示站点-要访问的https://whileymai-dev.myshopify.com/password PW is - demostore2020

这是html

代码语言:javascript
复制
        <div class="col-md-4 col-xs-12 col-sm-4">
          <ul class="top-menu list-inline float-right mt-3 mb-3">
            <li class="nav-item dropdown list-inline-item mini-cart">
              <a class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" data-target="#cartModal" aria-haspopup="true" aria-expanded="false" >
                Cart
              </a>
              <div class="dropdown-menu" id="cartModal" aria-labelledby="navbarDropdown">
                  <div class="dropdown-item-text">
                    {% include 'minicart' %}
                  </div>
              </div>
            </li>
          </ul>
        </div>

这是CSS

代码语言:javascript
复制
/*=================================================================
  Navbar Dropdown
==================================================================*/
.navbar-nav .dropdown .dropdown-menu a {
  color: #222;
  font-size: 12px;
  border: 1px solid transparent;
  display: block;
  padding: 8px 16px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  transition: .3s all;
}

.navbar-nav .dropdown .dropdown-menu a:hover {
  background-color: #000;
  color: #fff;
}

.dropdown-item-text {
    display: block;
    padding: 0.5rem 0.5rem;
    color: #212529;
}

.dropdown:hover .dropdown-menu {
  display: none;
  opacity: 1;
  display: block;
  visibility: visible;
  color: #777;
  top: -10px;
  right: -76px;
  max-height: 500px;
  height: 500px;
  overflow: scroll;
  -webkit-animation: fadeIn 0.7s;
  animation: fadeIn 0.7s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.dropdown .dropdown-menu {
  border-radius: 0;
  padding: 15px;
  border: 1px solid #ebebeb;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  transition: .3s all;
  position: absolute;
  display: block;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(0px);
          transform: translateY(00px);
  transition: visibility 0.2s, opacity 0.2s, -webkit-transform 500ms cubic-bezier(0.43, 0.26, 0.11, 0.99);
  transition: visibility 0.2s, opacity 0.2s, transform 500ms cubic-bezier(0.43, 0.26, 0.11, 0.99);
  transition: visibility 0.2s, opacity 0.2s, transform 500ms cubic-bezier(0.43, 0.26, 0.11, 0.99),
  -webkit-transform 500ms cubic-bezier(0.43, 0.26, 0.11, 0.99);
}

.dropdown .dropdown-menu.full-width {
  max-width: 1200px;
  left: -150px;
  top: 35px;
  border: 0;
  width: max-content;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}

.dropdown-divider {
  height: 0;
  margin: 0;
  overflow: hidden;
  border-top: 0px solid #e9ecef;
}
EN

回答 1

Stack Overflow用户

发布于 2020-12-21 08:28:12

解决了这个问题-我有两个CSS类;导致这个问题,我已经删除了。

上:-10px;右:-76px;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65353698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档