Transições

Podemos adicionar uma transição de tempo em uma modificação por um determinado elemento. Adicionamos ao elemento a seguinte propriedade:

.elemento {
    transition: <property> <duration>;
}

Um exemplo prático: Queremos modificar a cor de um elemento quando o usuário posicionar o cursor sobre ele.

/* Adicionando uma modificação */
.elemento:hover {
      background-color: tomato;
}

Mas queremos que essa mudança aconteça de forma suave. Então adicionamos uma transição, com a propriedade modificada e a duração que queremos, 1 segundo, por exemplo:

/* Adicionando transição */
.elemento {
     transition: background-color 1s;
}

More transitions

É possível adicionar também mais propriedades em uma mesma transição separando-as por vírgulas, e dar a elas o mesmo tempo de duração, ou não, exemplo:

/* Adicionando mais transições */
.elemento {
    transition:
        background-color 1s,
        height 1s,
        width 1s,
        opacity 1s;
}

/* Adicionando mais modificações */
.elemento:hover {
    background-color: green;
    height: 70px;
    width: 70px;
    opacity: 0;
}

results matching ""

    No results matching ""