zoukankan      html  css  js  c++  java
  • [Angular2 Animation] Control Undefined Angular 2 States with void State

    Each trigger starts with an “undefined” state or a “void” state which doesn’t match any of your currently defined states. You have to be aware of when you’re in that state so that you don’t stumble on any undesired behaviors. This is especially important if your transitions cover “*”/all states because “void” is part of “all”.

    import {Component, trigger, state, style, transition, animate} from "@angular/core";
    @Component({
        selector: 'app',
        animations:[
            trigger('signal', [
                state('void', style({
                    'transform':'translateY(-100%)'
                })),
                state('go', style({
                    'background-color':'green',
                    'height':'100px'
                })),
                state('stop', style({
                    'background-color':'red',
                    'height':'50px'
                })),
                transition('* => *', animate(500))
            ])
        ],
        styles:[`
    .traffic-light{
         100px;
        height: 100px;
        background-color: black;
    }
    `],
        template: `
    <div
        [@signal]="signal"
        class="traffic-light"
        *ngIf="isHere"
        >
        
    </div>
    <button (click)="onGoClick()">Go</button>
    <button (click)="onStopClick()">Stop</button>
    <hr>
    <button (click)="onToggleClick()">Toggle</button>
    `
    })
    export class AppComponent {
        signal;
        isHere = false;
    
        onGoClick(){
            this.signal = 'go';
        }
    
        onStopClick(){
            this.signal = 'stop';
        }
    
        onToggleClick(){
            this.isHere = !this.isHere;
        }
    }
  • 相关阅读:
    堆和栈究竟有什么区别?
    堆和栈的区别
    POJ 1528问题描述
    Facial Detection and Recognition with opencv on ios
    10个免费学习编程的好地方
    目标检测的图像特征提取之(一)HOG特征
    行人检测综述
    Introduction to Face Detection and Face Recognition
    opencv hog+svm行人检测
    苹果检测
  • 原文地址:https://www.cnblogs.com/Answer1215/p/6008757.html
Copyright © 2011-2022 走看看