Я не уверен, что это можно сделать с помощью CSS. Вы можете запустить простую функцию JavaScript, чтобы получить этот эффект. Кроме того, элементы с z-индексом должны быть позиционированы относительным, абсолютным или фиксированным, чтобы z-индекс вступил в силу.
CSS:
#flap1 {
position: relative; /* Change positioning to your liking */
z-index: 30;
transition: all 1s ease-in-out;
}
JavaScript:
var box = document.getElementById('flap1');
box.addEventListener('click', function() {
this.style.zIndex = '1';
});