J'essaye de rendre l'arrière-plan d'une page Web slideDown() un fond différent basé sur le bouton pressé. avec jquery. Actuellement, j'ai un arrière-plan positionné absolu avec un z-index inférieur à tout le reste, mais je me demandais s'il y avait une meilleure façon, ou si c'était la bonne approche? Je vous remercie.Meilleure façon de faire un diaporama d'arrière-plan avec jQuery?
Répondre
Je pense qu'un div positionné en absolu est idéal pour faire un slideDown en arrière-plan. Si jquery est déjà chargé sur la page, c'est la manière la plus simple de le faire. Votre approche est correcte/
Vous pouvez utiliser la propriété CSS background-image
(qui fonctionne avec des dégradés dans les navigateurs récents si vous le trouvez utile) pour dessiner l'arrière-plan et faire en sorte que jQuery anime la propriété background-position
pour la faire glisser vers le bas.
Voici une démo en direct de celui-ci: http://jsfiddle.net/fD8WJ/ (Firefox seulement pour l'effet de gradient, mais il fonctionnera avec toute image url(...)
). Il utilise un petit plug-in jQuery pour répondre au manque de prise en charge par jQuery de la spécification de plusieurs valeurs pour background-position
dans jQuery.animate()
. Sinon, c'est assez snazzy.
- 1. Une meilleure façon de faire clignoter un bouton jQuery?
- 2. jQuery analyse XML pour faire un diaporama
- 3. jquery diaporama: faire mieux
- 4. Faire un diaporama Rotation
- 5. Meilleure façon de faire un rappel simple
- 6. Faire un diaporama sans JavaScript jQuery boucle
- 7. Meilleure façon de faire un mélange alpha avec OpenGL?
- 8. Meilleure façon de faire un projet avec plusieurs fichiers
- 9. Meilleure façon de faire cela ..?
- 10. Faire un diaporama d'album facebook avec php, html? jquery?
- 11. Quelles sont les options pour une façon agnostique de faire un diaporama Web avec audio?
- 12. meilleure façon de référencer un élément avec jquery?
- 13. La meilleure façon de faire une validation de formulaire jquery?
- 14. Meilleure façon d'étendre un plugin jQuery
- 15. La meilleure façon de faire un ajax uploader un fichier?
- 16. La meilleure façon de faire un attribut toujours un tableau?
- 17. une meilleure façon de faire ce code
- 18. Meilleure façon de faire ce cas REST
- 19. Meilleure façon de faire TDD et CSLA
- 20. Meilleure façon de lier l'événement dans jquery
- 21. Meilleure façon de faire quelques maths
- 22. La meilleure façon de faire un menu onglets dans Android?
- 23. Meilleure façon de faire ce code
- 24. Meilleure façon de le faire dans php
- 25. Meilleure façon de faire SqlConnection centrale
- 26. Meilleure façon de faire fonctionner GTK + sous Windows avec IDE
- 27. Quelle est la meilleure façon de faire API avec Rails?
- 28. Menu diapositive jquery - meilleure façon?
- 29. Meilleure façon de faire un WYSIWYG en Flex?
- 30. La meilleure façon de faire un alias de propriété?
Pertinent: http://stackoverflow.com/questions/2117594/adding-amount-to-background-position-on-click-jquery/2117629#2117629 – thirtydot
Merci pour votre réponse. Cependant, j'ai peut-être causé de la confusion dans la façon dont j'ai posé la question. Ce que je recherchais, c'était la levée du masque d'un arrière-plan différent dans un mode slideDown, pas le fond réel glissant vers le bas. – gkbii