2016-10-20 11 views
0

編集アニメーションは蹴りでないNG-表示/非表示

は、いくつかのクラスを追加しましたが、私はまだ何か

$duration = .3s 
.fade 
    transition $duration linear all 
    &.ng-enter 
    opacity 0 
    transition-delay $duration 
    &-active 
     opacity 1 
    &-hide 
    opacity 1 
    &.ng-hide 
     opacity 0 
     transition-delay $duration 

    &.ng-leave, &.ng-hide-remove 
    opacity 1 
    &-active 
     opacity 0 

を欠けていることは、今作品ではなく、正しい方法で


のは、私はこの単純なアニメーションを

animation.s持っているとしましょうtylus

$duration = .3s 
.fade 
    &.ng-enter 
    transition $duration linear all 
    opacity 0 
    transition-delay $duration 
    &-active 
     opacity 1 

    &.ng-leave 
    transition $duration linear all 
    opacity 1 
    &-active 
     opacity 0 

animation.css

.fade.ng-enter { 
    -webkit-transition: 0.3s linear all; 
    transition: 0.3s linear all; 
    opacity: 0; 
    -webkit-transition-delay: 0.3s; 
      transition-delay: 0.3s; 
} 
.fade.ng-enter-active { 
    opacity: 1; 
} 
.fade.ng-leave { 
    -webkit-transition: 0.3s linear all; 
    transition: 0.3s linear all; 
    opacity: 1; 
} 
.fade.ng-leave-active { 
    opacity: 0; 
} 

私は何をしないのですか?これはng-viewで動作しますが、ng-show/hideでは動作しません。働くためには

答えて

0

、NG-ショー(とngの非表示)は、追加の明示的なCSS(またはJS)を必要とするルール、ここで彼らは、次のとおりです。

.fade 
    &.ng-hide-add 
    opacity 1 
    &-active 
     opacity 0 
     display none 
    &.ng-hide-remove 
    opacity 0 
    &-active 
     opacity 1 
+1

このコードはOPに役立つ理由のいくつかの説明を追加してください。これにより、今後の視聴者からの回答が得られます。詳細については、[回答]を参照してください。 –

+0

完了しました。長い答えを書かなかったのはそれだけです –

関連する問題