La création d'un transparent de chargement de superposition
En utilisant le même balisage (voir ci-dessous), est-il possible d'ajouter un style qui crée un arrière-plan transparent overlay c'est à dire un chargement de superposition? Lorsque j'essaie d'ajouter un arrière-plan .loading
CSS cela ne fait qu'ajouter à l'arrière-plan de la .loading
élément et non le corps. Le style .loading
est supprimé (via jQuery) donc, idéalement, je veux la superposition d'être en quelque sorte être connecté pour .loading
, si possible?
HTML
<div class=loading style-2>
content
</div>
CSS
.loading {
position: fixed;
top: 1px;
margin: 5em;
border-width: 30px;
border-radius: 50%;
-webkit-animation: spin 1s linear infinite;
-moz-animation: spin 1s linear infinite;
-o-animation: spin 1s linear infinite;
animation: spin 1s linear infinite;
}
.style-1 {
border-style: solid;
border-color: #444 transparent;
}
.style-2 {
border-style: double;
border-color: #ccc transparent;
}
.style-3 {
border-style: double;
border-color: #444 #fff #fff;
}
@-webkit-keyframes spin {
100% { -webkit-transform: rotate(359deg); }
}
@-moz-keyframes spin {
100% { -moz-transform: rotate(359deg); }
}
@-o-keyframes spin {
100% { -moz-transform: rotate(359deg); }
}
@keyframes spin {
100% { transform: rotate(359deg); }
}
- Mise à jour de la question afin de refléter le balisage illustré.
Vous devez vous connecter pour publier un commentaire.
Ajouter un arrière-plan transparent
Supprimer le chargement div
Et la violon
J'ai été capable de faire un chargement de superposition, mais seulement avec l'ajout d'un deuxième conteneur.
http://jsfiddle.net/8k2NV/2/
il y a un peu de moyens pour créer cet effet, le plus simple serait d'utiliser
.chargement{
position:fixed;
z-index:3;
top:0;
left:0;
width:100%;
hauteur:100%;
background:rgba(255,255,255,0.5);}
vérifier cet article pour d'autres options