J'essaie de créer une superposition transparente sur un texte contenant div. Il devrait être activé et désactivé lorsqu'il est déclenché via un bouton. Normalement, vous pouvez simplement créer un div à l'intérieur de ce div avec le positionnement absolu et la largeur/hauteur complète, en changeant l'opacité en utilisant une facilité ou une animation (Black transparent overlay on image).Superposition de fondu noir sur le texte
Mais je veux être en mesure de sélectionner le texte dans la div. Modification de la superposition de
display: block
à
display: none
briserai l'animation à la décoloration. Comment puis-je passer de bloc à aucun, donc je peux réutiliser mon div sous-jacent?
Bienvenue dans StackOverflow, votre question doit contenir un [** Exemple minimal, complet et vérifiable **] (http://stackoverflow.com/help/mcve). Aussi, s'il vous plaît clarifier un peu. Qu'entend-on par _ "réutiliser mon div sous-jacent?" _ Si vous déclenchez l'animation à partir d'un bouton, pourquoi avez-vous besoin d'utiliser 'display'? Pourquoi l'animation de 'opacity' ne fonctionnera-t-elle pas? – hungerstar
Vous pouvez descendre la route d'opacité comme vous l'avez mentionné dans votre question et ajouter simplement des événements de pointeur: aucun; et pointer-events: all; https://css-tricks.com/almanac/properties/p/pointer-events/ –