Bonsoir tout le monde ,
Voilà, j'ai fais pour un ami, un site portfolio(pas encore fini mais la structure est là, y a plus qu'à mettre le contenu) sur lequel je dois faire en sorte que le background du div de contenu soit semi-transparent par rapport au fond du conteneur.
Donc, au lieu de jouer avec les filtres alpha(script propriétaire microsoft et donc non-valide W3C), j'ai enregistré une image de 2x2 pixels avec deux pixels blancs et deux pixels transparents, le tout optimisé en .gif+transparence activée, une fois dans mon code css, il ne me restais plus qu'à l'insérer en background répétitif dans le div de contenu.
Pour montrer ce que ça donne, voici le code xhtml:
et voici la partie css :
Ca fonctionne très bien dans FF, Opera, Netscape & co, sauf dans IE qui l'affiche comme les autres, mais avec une lenteur incroyable pour le chargement(aussi bien en ligne qu'en local).
Surtout que je sais que c'est à cause de ça, puisque j'ai essayé de charger la page sans le code qui insère l'image dans le css et là, tout se charge à la vitesse normale.
Je vous mets en même temps le lien vers le site en question(heu, vu qu'on doit terminer le projet très vite, vous trouverez peut-être certaines choses pas tout-à-fait correctes que je règlerai par après) : cliquez ici.
Voilà, donc, si vous avez des solutions pour pouvoir quand même utiliser cette technique sans exploser les temps de chargement avec IE, n'hésitez pas, sinon, si y a pas de solution viable, j'essayerai de me contenter de contourner en faisant autre chose.
Merci d'avance
Touvert
ps : ah oui, j'ai mis mon message ici, parce que je ne savais pas trop où le mettre.
Modifié par touvert (14 Jun 2007 - 18:08)
Voilà, j'ai fais pour un ami, un site portfolio(pas encore fini mais la structure est là, y a plus qu'à mettre le contenu) sur lequel je dois faire en sorte que le background du div de contenu soit semi-transparent par rapport au fond du conteneur.
Donc, au lieu de jouer avec les filtres alpha(script propriétaire microsoft et donc non-valide W3C), j'ai enregistré une image de 2x2 pixels avec deux pixels blancs et deux pixels transparents, le tout optimisé en .gif+transparence activée, une fois dans mon code css, il ne me restais plus qu'à l'insérer en background répétitif dans le div de contenu.
Pour montrer ce que ça donne, voici le code xhtml:
<div id="contenu">
<p>bla bla, bla bla</p>
</div>
et voici la partie css :
div#contenu {
background-image:url(bgcontenu.gif);
}
Ca fonctionne très bien dans FF, Opera, Netscape & co, sauf dans IE qui l'affiche comme les autres, mais avec une lenteur incroyable pour le chargement(aussi bien en ligne qu'en local).
Surtout que je sais que c'est à cause de ça, puisque j'ai essayé de charger la page sans le code qui insère l'image dans le css et là, tout se charge à la vitesse normale.
Je vous mets en même temps le lien vers le site en question(heu, vu qu'on doit terminer le projet très vite, vous trouverez peut-être certaines choses pas tout-à-fait correctes que je règlerai par après) : cliquez ici.
Voilà, donc, si vous avez des solutions pour pouvoir quand même utiliser cette technique sans exploser les temps de chargement avec IE, n'hésitez pas, sinon, si y a pas de solution viable, j'essayerai de me contenter de contourner en faisant autre chose.
Merci d'avance
Touvert
ps : ah oui, j'ai mis mon message ici, parce que je ne savais pas trop où le mettre.
Modifié par touvert (14 Jun 2007 - 18:08)