Je conçois un site web en CSS et HTML pur, et j'essaie de mettre en place une transition similaire à celle-ci: https://codepen.io/fox_hover/pen/wYrvod?editors=1100
Mon problème est sur les appareils mobiles : les boutons de liens (lien et recherche) sont cliquables avant de devenir visibles, car la transition les rend simplement opaques.
J'ai essayé de styliser les boutons avec display:none, pointer-event:none ou visibility: hidden, puis de les rendre cliquables une fois que la boîte est :active or :hover; cependant cela ne résout pas mon problème.
Je sais que cela peut être facilement résolu en JavaScript, est-il possible de régler le problème en utilisant uniquement HTML et CSS (peut-être en restructurant ou en repensant ma transition)? Merci!
...
.portfolio-item--eff1 .portfolio-item__info {
-webkit-transform: scale(1.1);
transform: scale(1.1);
opacity: 0;
}
.portfolio-item--eff1:hover .portfolio-item__info {
transition-property: all;
transition-duration: 0.4s;
transition-timing-function: linear;
transition-delay: 0s;
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}