2010-06-15 9 views
0

J'ai un sprite que j'utilise pour les coins arrondis. Le coin gauche se trouve sur un fond dégradé, mais le coin droit se trouve sur un fond blanc. Je ne veux pas avoir à mettre les images sur la page car je préfère les avoir dans un sprite et déplacer l'emplacement à travers la propriété d'arrière-plan.Est-ce que pngfix n'affecte que les images dans le balisage par rapport au css?

Quelque chose comme pngfix ne fonctionnera pas si le png n'est pas dans le balisage?

modifié pour incorporer des éclaircissements OP (affichés dans une réponse ci-dessous) dans la question:

Désolé, ce qui signifie volonté quelque chose comme pngfix appliquer à png qui sont dans un fichier CSS ou seulement quand il est dans le balisage:

<img src="myimage.png" class="png" /> 

etc ...

+0

où est alors png? – Sarfraz

+0

parlez-vous d'un script pngfix particulier? il y en a beaucoup ... – jordanstephens

+0

La plupart des solutions pngfix s'appliqueront aux images de balisage et aux images d'arrière-plan appliquées via CSS. Quel correctif png utilisez-vous? – RussellUresti

Répondre

0

Oui, en ajoutant la ligne suivante toutes vos règles à vos arrière-plan PNG CSS:

behavior: url(/pathto/iepngfix.htc); 
0

Désolé, ce qui signifie volonté quelque chose comme pngfix appliquer à png qui sont dans un fichier CSS ou seulement quand il est dans le balisage:

<img src="myimage.png" class="png" /> 

etc ...

+2

Veuillez ajouter des détails dans la question d'origine, plutôt que de créer une réponse de «mise à jour». Cliquez sur le lien "modifier" ci-dessous les tags de la question pour le faire. –

1

Oui, le script pngfix.htc sera appliquer à la fois des images de fond et des images de fond css.

Cependant, plus correction récente DD Belated PNG est la meilleure option car il traite plus de choses que les pngfix plus (à savoir, positionné et arrière-plans répéter):

http://www.dillerdesign.com/experiment/DD_belatedPNG/

0

ne fonctionnera pas

Le hack png ne fonctionnera sur aucune image qui a une propriété de position dans css. Donc, fondamentalement, votre chance avec les sprites, sauf si vous utilisez un gif.

Vous pouvez obtenir pngfix pour travailler sur des images en CSS et HTML. Cependant, ils ne peuvent pas être positionnés.

Si vous voulez corriger les png sur IE6, vous devriez aussi lire cet article.

http://24ways.org/2007/supersleight-transparent-png-in-ie6

OK seront peut-être

Découvrez Suggestion d'Andrew Vit.