html - 动画 :transition when toggle

标签 html css

有一个场景,当我点击时,我需要应用切换过渡。

这是我的 html 代码:

<div ng-class="{'col-xs-6': myVar=='something'}">
<div class="panel panel-default panel-height" ng-repeat="candidateInfo in aCandidateDetails track by $index">
    <div class="panel-heading header-background">
        <div stop-watch time="xyz" name="candidateInfo.name" time-of-interview="candidateInfo.doi" class="stop-watch"></div>
        <div class="row">
            <div class="col-xs-2"><a style="cursor:pointer" class="pull-right">{{candidateInfo.name}}</a></div>
            <div class="col-xs-offset-9"><a style="cursor:pointer" ng-click="fnVar()" data-toggle="collapse" data-target="{{'#'+toggle}}">{{candidateInfo.name}} resume</a></div>
        </div>
    </div>
</div>

<div id="{{toggle}}" class="collapse" ng-class="{'col-xs-6': myVar=='something'}">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

所以当我点击时,我需要应用 col-xs-6 class with transition

这是我的 CSS 代码:

.col-xs-6 {
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

我没有得到正确的过渡。我需要与侧边栏切换相同的过渡

最佳答案

使用 ngAnimate

.col-xs-6.ng-enter {
   transition-property: all;
   opacity:0
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

.col-xs-6.ng-enter-active {
  opacity :1
}

关于html - 动画 :transition when toggle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38141834/

相关文章:

php - 在数组中查找唯一值

javascript - 提高自动输入 javascript 代码的输入速度

jquery - 如何查找html标签是否包含内容 - jquery

java - JSP 呈现奇怪的 HTML

css - 不同 Bootstrap 部分中的内容重叠

jQuery - 从具有相同类标识的多个元素中更改一个元素的 CSS

css - 如何并排获得这两个div?

php - 最新的 WP 在 PHP7 中破坏了 CSS

css - 自定义 Css 在 Wordpress 中的实时站点上不起作用

html - 在 Chrome 上添加过渡时消失/重新出现文本故障