gpt4 book ai didi

javascript - 只播放一次 CSS 动画

转载 作者:行者123 更新时间:2023-11-28 00:13:21 27 4
gpt4 key购买 nike

1.div 容器,在指令 ( ng-show || ng-if ) 显示时带有动画(转换)。

2.由外部按钮控制的Parent div(添加样式属性 display: nonedisplay: block )

有问题:

如何只处理一次动画,当 1. - 显示时,但如果父级变为 display: block 则不再重复来自 display: none .

最佳答案

由于您的 ng-show/ng-if 是由某些条件的变化触发的,您可以使用 boolean 来确定显示是否初始并将其设置为相同的上下文。

然后您可以使用 ng-class 将类初始添加到您的 div 并移动 css-transition 属性。

像这样:

HTML:

<div ng-class="{'initial': controller.initial}"></div>

CSS:

div.initial{
transition: ...
}

JS/ Controller :

functionThatSetsShowCondition(){
controller.initial = true;
}

关于javascript - 只播放一次 CSS 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55263466/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com