Grazie ma facendo così non fa nulla:
codice:
.but:hover {
opacity: 1.0;
transition: 3s;
  }
In pratica passando con il mouse su una immagine ad opacità 0 con l'hover diventa opacità 1 e vorrei che mantenesse per 2/3 secondo l'opacità 1 anche se ho spostato il mouse dall'immagine