Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CSS动画没有';不要马上离开_Css_Angularjs_Animation - Fatal编程技术网

CSS动画没有';不要马上离开

CSS动画没有';不要马上离开,css,angularjs,animation,Css,Angularjs,Animation,我有一个组件需要从左边滑入动画。但我需要相同的组件立即消失。但是在下面的代码中,该组件与我想要的动画一起出现,但需要2秒钟才能消失。我应该如何改变它,使组件立即消失 @keyframes slide-in { from {left: -350px;} to {left: 0;} } .how { position: relative; animation-name: slide-in; animation-duration: 2s; } 为了使组件消失,我使用了n

我有一个组件需要从左边滑入动画。但我需要相同的组件立即消失。但是在下面的代码中,该组件与我想要的动画一起出现,但需要2秒钟才能消失。我应该如何改变它,使组件立即消失

@keyframes slide-in {
    from {left: -350px;}
    to {left: 0;}
}

.how {
  position: relative;
  animation-name: slide-in;
  animation-duration: 2s;
}
为了使组件消失,我使用了ng if(AngularJS)


首先

第三个

Forth

下面是实际修改active的值的代码:

<div class="m-b col-md-6">
    <div class="m-b">
        <butto ng-click="active=1;"> Step 1</button>
    </div>
    <div class="m-b">
        <button ng-click="active=2;">Step 2</button>
    </div>
    <div class="m-b">
        <button ng-click="active=3;">Step 3</button>
    </div>
    <div class="m-b">
        <button ng-click="active=4;">Step 4</button>
    </div>
</div>

第一步
步骤2
步骤3
步骤4

因此,组件确实会随着上面的代码消失,但它需要2秒钟才能消失

要使元素在视觉上消失,可以将不透明度设置为0。元素仍将占据页面上的空间


若要使元素在视觉上消失,可以将不透明度设置为0。元素仍将占据页面上的空间


您的问题只有动画中的幻灯片。你是怎么让它消失的?你的意思是在动画之后消失吗?请为你的问题添加足够的代码,以便我们复制动画。我修改了问题。这样更好吗?请添加管理ng if的代码。现在还不清楚是什么改变了“活动”值您的问题只有动画中的幻灯片。你是怎么让它消失的?你的意思是在动画之后消失吗?请为你的问题添加足够的代码,以便我们复制动画。我修改了问题。这样更好吗?请添加管理ng if的代码。目前尚不清楚是什么改变了“活动”值
<div class="m-b col-md-6">
    <div class="m-b">
        <butto ng-click="active=1;"> Step 1</button>
    </div>
    <div class="m-b">
        <button ng-click="active=2;">Step 2</button>
    </div>
    <div class="m-b">
        <button ng-click="active=3;">Step 3</button>
    </div>
    <div class="m-b">
        <button ng-click="active=4;">Step 4</button>
    </div>
</div>
@keyframes slide-in {
    0% {left: -350px; opacity: 1;}
    99% {left: 0; opacity: 1;}
    100% {left: 0; opacity: 0;}
}

.how {
    opacity: 0;
    position: relative;
    animation-name: slide-in;
    animation-duration: 2s;
}