Est-il possible de mettre plusieurs dégradés répétitifs sur une seule image maître d'image-objet? J'ai environ 5 dégradés de 1 px x 400 pixels qui pourraient être combinés pour réduire les demandes de page. C'est à peu près mon dernier endroit où aller pour réduire les demandes d'objets. Je n'ai pas vu de techniques pour cela en cherchant. Ma propre expérimentation n'a pas eu de bons résultats.Sprites et dégradés CSS
1
A
Répondre
1
En supposant que toutes les zones auxquelles vous appliquez les dégradés d'arrière-plan aient une hauteur inférieure à 400 pixels, vous pouvez appliquer une mosaïque verticale aux cinq sprites pour obtenir une seule image 1x4000 pixels.
Vous pouvez appliquer la partie appropriée de l'image-objet en spécifiant un décalage vertical et en définissant background-repeat:repeat-x
.
Le décalage vertical serait 400 * (index of the sprite you want)
: 0px
pour la première, 400px
pour le 2ème, 800px
pour la 3ème, etc.
Questions connexes
- 1. Css Sprites et IE8 problème
- 2. Utilisation de CSS Sprites?
- 3. Encore plus de sprites Zen et CSS
- 4. "CSS Sprites" et la répétition d'arrière-plan
- 5. Sprites CSS rollover
- 6. Feuilles de style Qt; dégradés de couleurs, dégradés 2D et classes CSS
- 7. Dégradés et mémoire
- 8. Organisation de sprites CSS et de répétitions d'arrière-plans
- 9. Les sprites CSS ont foiré sur l'iphone
- 10. Sprites CSS - Rendu de navigateur croisé
- 11. -webkit-border-image avec les sprites css
- 12. Utiliser jQuery et les sprites
- 13. HTML5 Canvas: dégradés et strokeStyle m'ont confondu
- 14. IPhone et Cocos2d Sprites/Layers
- 15. Les dégradés CSS dans IE7 et IE8 provoquent l'alias du texte
- 16. Arrière-plans dégradés
- 17. CSS Sprites - pas seulement pour les images de fond?
- 18. Génération de sprites CSS pour les images dynamiques
- 19. Logiciel/Plugin pour la génération de sprites css
- 20. Création de sprites CSS à l'aide de msbuild?
- 21. sprites image SVG? Possible ou pas?
- 22. Bouton de soumission de formulaire avec des sprites css?
- 23. sprites css: quel élément html utilise pour background-position?
- 24. Performances de repaint/reflow du navigateur: utilisation des dégradés CSS3 par rapport aux dégradés PNG
- 25. animation de sprites cocos2d
- 26. Android "Avancé" Dégradés - positions 'pouce'?
- 27. portes coulissantes et CSS sprites avec la navigation par onglets - pas l'air si
- 28. CSS Sprites - code fonctionne dans Chrome, échoue dans FF et IE ... pourquoi?
- 29. Saisie non traditionnelle utilisant les sprites CSS et JavaScript: les opinions recherchées
- 30. Sprites CSS et surlignage - possible d'appliquer la propriété "hover" à plusieurs éléments à la fois?
Voici mon sans pensée critique réponse immédiate. Est-ce que cela fonctionnera aussi avec des sprites de largeurs impaires? –
Tous les sprites doivent avoir la même largeur, sinon vous aurez des espaces vides entre eux quand ils sont répétés. Cela ne devrait pas être un problème si les sprites sont censés carreler horizontalement de toute façon ... – meagar
Je pensais utiliser des dégradés radiaux, mais je suppose qu'ils devront être linéaires. Donc, vraiment, vous pouvez vous en sortir avec trois sprites en général - toutes vos images de fond statiques, un sprite pour les dégradés linéaires verticaux, et un sprite pour les dégradés linéaires horizontaux. Vraiment cool. Merci. –