Je suis en train d'utiliser CSS pour créer un "grisé" l'effet sur ma page en cours de chargement s'affiche au premier plan, tandis que l'application fonctionne. Je l'ai fait par la création d'un 100% de la hauteur/largeur, translucide noir div qui a sa visibilité activée/désactivée via javascript. Je pensais que ce serait assez simple; toutefois, lorsque le contenu de la page se développe au point que l'écran défile et défile vers le pied de la page révèle une partie qui n'est pas grisé. En d'autres termes, le 100% dans le div de la hauteur semble être l'application de la taille de la fenêtre du navigateur, pas la taille de la page. Comment puis-je faire la div s'étendent pour couvrir l'ensemble du contenu de la page? J'ai essayé à l'aide de JQuery .css('height', '100%') avant le basculement, c'est de la visibilité, mais cela ne changera rien.
C'est le CSS de la div en question:
div.screenMask
{
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 1000;
background-color: #000000;
opacity: 0.7;
filter: alpha(opacity=70);
visibility: hidden;
}
Merci.