Non vedo perchè usare l'opacità che è un casino quando si possono usare le proprietà display e/o visibility.