Fondamentalement, je veux que beaucoup (> 25) divs soient affichés les uns sur les autres de sorte qu'un seul peut être vu à la fois. J'ai implémenté l'interface utilisateur de jQuery UI, donc une fois qu'une div est retirée, la div suivante est affichée. De quel CSS ai-je besoin pour faire une telle pile de divs? jQuery est également disponible si nécessaire. Merci!Comment puis-je créer plusieurs divs les uns sur les autres en utilisant CSS/jQuery?
0
A
Répondre
3
Essayez ceci:
CSS
div.square {
cursor: pointer;
width: 100px;
height: 100px;
border: 2px dashed purple;
position: absolute;
top: 30px;
left: 30px;
font-size: 50px;
line-height: 100px;
text-align: center;
color: white;
}
jQuery + jQueryUI
var count = 25;
var colors = ['red','green','blue','orange','yellow'];
while(count--) {
$('<div/>',{className:'square', text:count}).draggable().css({position:'absolute','z-index':count, text:count, backgroundColor:colors[count % 5]})
.appendTo('body');
}
EDIT:
Je viens de remarquer que pour une raison quelconque dans IE et Safari .draggable()
remplace le positionnement absolute
avec relative
, vous devez donc le remettre à absolute
après l'avoir fait glisser.
Mise à jour de l'exemple ci-dessus.
1
Vous voulez dire quelque chose comme ça?
#relative_container { position: relative; }
#relative_container div { position: absolute; top: 0; left: 0; width: 100px; height: 100px; }
#relative_container div.item_1 { z-index: 100; } /* Higher index means its more on top */
Questions connexes
- 1. Animez les Divs les uns après les autres avec JQuery
- 2. Application web Blackberry enveloppant les divs flottants les uns sur les autres
- 3. Comment lire les fichiers audio les uns après les autres
- 4. Empiler les champs de saisie les uns sur les autres
- 5. Les appels asynchrones Javascript marchent les uns sur les autres
- 6. Comment empiler/positionner plusieurs UIElements (uilabel, uiimageview, etc.) les uns sur les autres?
- 7. créer plusieurs divs avec javascript
- 8. Pourquoi les abonnements interagissent les uns avec les autres?
- 9. Comparer des fichiers les uns aux autres
- 10. CSS aider à créer une boîte que j'ai superposer des couches les uns sur les autres
- 11. Plusieurs développeurs gardent CouchDB en synchronisation les uns avec les autres
- 12. Placez les enregistrements les uns à côté des autres dans des colonnes en utilisant mysql_fetch_array?
- 13. Divs sur les images en utilisant JavaScript
- 14. Les curseurs jQuery se contrôlent les uns les autres
- 15. Rendre les attributs incompatibles les uns avec les autres?
- 16. Dans un RelativeLayout comment empêcher les objets de s'accumuler les uns sur les autres?
- 17. comment pouvez-vous avoir des couches voir les uns sur les autres sur une page Web
- 18. Référence des index d'éléments les uns après les autres
- 19. Transfert de plusieurs fichiers les uns après les autres - java sockets
- 20. Éléments de positionnement CSS les uns à côté des autres
- 21. Soustraire deux parcelles trisurf les uns des autres
- 22. Quelle est la meilleure façon d'aligner à gauche les boutons radio les uns sur les autres?
- 23. Ajax, Json, sélecteurs qui dépendent les uns des autres
- 24. Deux struct tm séparées miroir les uns des autres
- 25. deux classes contiennent des objets les uns des autres
- 26. Les scripts CPython, IronPython, Jython sont-ils compatibles les uns avec les autres?
- 27. Accéder à plusieurs divs en utilisant Watin
- 28. 2 sites mvc asp.net en conflit les uns avec les autres
- 29. Comment faire pour que les divs ne s'empilent pas les uns sur les autres en fonction de la taille de la fenêtre du navigateur ou de la résolution de l'écran lorsque les divs sont flottants vers la gauche?
- 30. Bascule les DIVs sur une page en utilisant jQuery
Besoins: 'innerHTML: compte'. ;-) –
@Brock - Bon point. Actualisé. : o) – user113716
+1 (Désolé j'ai oublié avant.) –