Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Efeito transition:transform não funciona, o que pode ser?

Boa noite pessoal

Na aula 5 do curso de Angularjs, o professor usa o efeito transition:transform 0.8s para um elemento desaparecer devagar na página. Ao meu ver, fiz tudo certo, mas o elemento não some mais devagar conforme o esperado.

Ele some muito rápido

Agradeço a quem puder ajudar

Vou colocar o meu index e o meu css a seguir:

<!DOCTYPE html>
<html lang="pt-br" ng-app="alurapic">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width">
        <title>Alurapic</title>
        <link rel="stylesheet" href="css/bootstrap.min.css">
        <link rel="stylesheet" href="css/efeitos.css">
        <link rel="stylesheet" href="css/bootstrap-theme.min.css">
        <script src="js/lib/angular.min.js" ></script>
        <script src="js/main.js" ></script>
        <script src="js/controllers/fotos-controller.js" ></script>
        <script src="js/directives/minhas-diretivas.js" ></script>
    </head>
    <body ng-controller="FotosController">
        <div  class="container">
           <div class="jumbotron">
             <h1 class="text-center">Alurapic</h1>
           </div>

           <div class="row">
             <div class="col-md-12">
                <form >
                   <input class="form-control" placeholder="Filtrar"
                    ng-model="filtro" ng-model-options="{ debounce: 500 }">
                </form>
             </div><!-- Fim col -->
          </div><!-- Fim row -->

          <div class="row">
            <meu-painel class="col-md-2 painel-animado" ng-repeat="foto in fotos | filter: filtro" titulo="{{foto.titulo}}">
              <img class="img-responsive center-block" src="{{foto.url}}"
                   alt="{{foto.titulo}}">
            </meu-painel> <!-- Fim do panel -->
          </div>

        </div> <!-- fim container -->
    </body>
</html>

Arquivo css:

.painel-animado {
    -moz-transition:transform 0.8s;
    -webkit-transition:transform 0.8s;
    -ms-transition:transform 0.8s;
    -o-transition:transform 0.8s;
    transition:transform 0.8s;
}

.painel-animado.ng-leave-active {
  -moz-transform: scale(0.1);
  -webkit-transform: scale(0.1);
  -ms-transform: scale(0.1);
  -o-transform: scale(0.1);
  transform: scale(0.1);
}
1 resposta
solução!

Bom dia.

Parece que você não importou o módulo angular.animate. Tem que adiciona-lo ao projeto.