为什么我的 CSS 过渡不能反向工作?

A_HotMashing

我对 html 和 css 很陌生,并且已经开始使用过渡。我在上面观看了 Kevin Powell 的视频,他的所有演示都在过渡时应用了过渡(例如,当他停止悬停在元素上时)。但是,在我的示例中,当徽标向左移动时,过渡会起作用,但会立即传送回来。为什么会这样,我做错了什么?

body {
  background: #121212;
  color: #FFFFFF;
  font-family: Helvetica, Arial, sans-serif;
}

nav {
  background: #212121;
  width: 100%;
  height: 80px;
  position: absolute;
  top: 0;
  left: 0;
}

nav:hover .logobg {
  left: 0;
  transform: translateX(0);
  transition-duration: 1000ms;
  transition-timing-function: ease-in-out;
}

.navtext {
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  font-size: 30px;
}

.logo {
  top: 0%;
  font-size: 65px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
  text-decoration: none;
  color: #FFF;
}

.logobg {
  width: 150px;
  height: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.navelements {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: red;
  height: 100%;
}

.navelements:hover {
  background: #303030;
  transition-duration: 300ms;
}

.navbarline {
  background: linear-gradient(90deg, rgba(221, 16, 247, 1) 0%, rgba(0, 212, 255, 1) 100%);
  width: 100%;
  height: 4px;
  position: absolute;
  top: 80px;
  left: 0;
}
<nav>
  <a href="index.html">
    <div class="logobg">
      <div class="logo">
        AI
      </div>
    </div>
  </a>

  <a href="blank.html">
    <div class="">

    </div>
  </a>
</nav>
<div class="navbarline"></div>

航班

你应该添加这个规则:

nav .logobg {
  left: 50%;
  transform: translateX(0);
  transition-duration: 1000ms;
  transition-timing-function: ease-in-out;
}

因此,当鼠标离开元素时,它应该应用您定义的覆盖 :hover 规则的过渡。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我不能在 css 中对图像进行过渡?

来自分类Dev

为什么我在CSS中的轻松过渡无法正常工作?

来自分类Dev

CSS过渡:为什么我的CSS过渡无法按预期工作?

来自分类Dev

为什么我的跨度悬浮CSS不能正常工作?

来自分类Dev

为什么颜色过渡只适用于反向 CSS

来自分类Dev

CSS Transition 不能反向工作

来自分类Javascript

我不明白为什么CSS过渡不上的keydown工作

来自分类Dev

为什么我不能用 CSS 覆盖我的包装器?

来自分类Dev

为什么我无法让CSS代码为我工作?

来自分类Dev

为什么我没有CSS过渡效果?

来自分类Dev

为什么调用focus()破坏了我的CSS过渡?

来自分类Dev

为什么我的CSS高度过渡不起作用?

来自分类Dev

为什么我的 ID 未定义,为什么我不能修改 css 属性?

来自分类Dev

为什么这个用于在悬停时反转颜色的 CSS 不能在我的图像上工作?

来自分类Dev

为什么我的CSS不能仅在移动设备的Opera中下拉菜单工作?

来自分类Dev

为什么我的 CSS 样式不能在第一行工作?

来自分类Dev

为什么我不能在CSS Variable中使用rgba?

来自分类Dev

为什么我的图片不能用 CSS flexbox 调整大小?

来自分类Dev

为什么我不能将此 css 转换为 xpath

来自分类Dev

为什么我的React组件的CSS不能动态更新?

来自分类Dev

IntelliSense:为什么我不能查找DOM / CSS类型?

来自分类Dev

为什么我不能用 CSS 删除这个边框?

来自分类Dev

CSS-为什么我不能内联所有内容?

来自分类Dev

为什么我的CSS动画不能同时运行?

来自分类Dev

为什么我的* + html CSS在IE7中工作

来自分类Dev

为什么我的外部CSS无法正常工作?

来自分类Dev

为什么我的CSS Media Queries无法正常工作?

来自分类Dev

为什么我的CSS滑块无法在IE中工作?

来自分类Dev

为什么我不能为我的数组设置 css 属性。Hangman Javascript 编码

Related 相关文章

  1. 1

    为什么我不能在 css 中对图像进行过渡?

  2. 2

    为什么我在CSS中的轻松过渡无法正常工作?

  3. 3

    CSS过渡:为什么我的CSS过渡无法按预期工作?

  4. 4

    为什么我的跨度悬浮CSS不能正常工作?

  5. 5

    为什么颜色过渡只适用于反向 CSS

  6. 6

    CSS Transition 不能反向工作

  7. 7

    我不明白为什么CSS过渡不上的keydown工作

  8. 8

    为什么我不能用 CSS 覆盖我的包装器?

  9. 9

    为什么我无法让CSS代码为我工作?

  10. 10

    为什么我没有CSS过渡效果?

  11. 11

    为什么调用focus()破坏了我的CSS过渡?

  12. 12

    为什么我的CSS高度过渡不起作用?

  13. 13

    为什么我的 ID 未定义,为什么我不能修改 css 属性?

  14. 14

    为什么这个用于在悬停时反转颜色的 CSS 不能在我的图像上工作?

  15. 15

    为什么我的CSS不能仅在移动设备的Opera中下拉菜单工作?

  16. 16

    为什么我的 CSS 样式不能在第一行工作?

  17. 17

    为什么我不能在CSS Variable中使用rgba?

  18. 18

    为什么我的图片不能用 CSS flexbox 调整大小?

  19. 19

    为什么我不能将此 css 转换为 xpath

  20. 20

    为什么我的React组件的CSS不能动态更新?

  21. 21

    IntelliSense:为什么我不能查找DOM / CSS类型?

  22. 22

    为什么我不能用 CSS 删除这个边框?

  23. 23

    CSS-为什么我不能内联所有内容?

  24. 24

    为什么我的CSS动画不能同时运行?

  25. 25

    为什么我的* + html CSS在IE7中工作

  26. 26

    为什么我的外部CSS无法正常工作?

  27. 27

    为什么我的CSS Media Queries无法正常工作?

  28. 28

    为什么我的CSS滑块无法在IE中工作?

  29. 29

    为什么我不能为我的数组设置 css 属性。Hangman Javascript 编码

热门标签

归档