css 为什么动画在改变显示后可以重复使用

jk9hmnmh  于 2022-12-05  发布在  其他
关注(0)|答案(1)|浏览(205)

为什么im用js更改elemets显示属性后动画可以重用
有人能解释一下吗?我找不到任何答案
有人能给我解释一下吗
我的代码在下面
`

<style>
      * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
      }
      aside {
        display: none;
        position: relative;
        left: -100%;
        height: 100vh;
        background-color: red;
        width: 20%;
        animation: openit 800ms ease-in forwards ;
      }
      @keyframes openit {
        to{
            left: 0;
        }
      }
      aside a {
        display: block;
      }
      .open {
        position: absolute;
        z-index: -1;
      }
    </style>

`

v1uwarro

v1uwarro1#

我发现了这个:当我们想使用transition来显示:none到display:block时,transition属性不起作用。原因是,display:none属性用于删除块,而display:block属性用于显示块。块不能部分显示。它要么可用,要么不可用。这就是transition属性不起作用的原因。形成这个link。我希望这能有所帮助。

相关问题