css 当u点击菜单项时平滑更改标题的高度

a0x5cqrl  于 2024-01-09  发布在  其他
关注(0)|答案(1)|浏览(116)

我想做效果崩溃或类似的
但是当我点击菜单项的高度变化如此之快,没有动画
我的代码有什么问题?
引用效果如标题https://x.rarible.com/中的此处
我的vue和scss代码

<Transition name="collapse" appear>
<div class="header" @mouseleave="closeHeader">
  <div class="header__general">
    <Icon name="logo" color="white" class="header__logo" />

    <div class="header__links">
      <p
        v-for="item of MENU_ITEMS"
        :key="item"
        class="header__link"
        @click="setCurrentMenuItem(item)"
      >
        {{ item }}
      </p>
    </div>

    <SocialIcons color="white" />

    <div class="header__button">
      <Button :text="buttonText" @click="openWalletModal" />
    </div>

    <div class="header__menu" @click="openWalletModal">
      <Icon name="menu" color="white" />
    </div>
  </div>

  <TransitionGroup name="fade" appear mode="out-in">
    <Component :is="menuComponent" :key="currentMenuItem" />
  </TransitionGroup>
</div>

个字符

kmb7vmvb

kmb7vmvb1#

你可以试试这个

  • 确保在扩展时,max-height具有特定值。如果它具有特定值,则它将工作。

这里相关的问题:
How can I transition height: 0; to height: auto; using CSS?

相关问题