Faire une couleur dégressive

Le
LE TROLL
Bonjour,

J'ai ceci en couleur dégressive :

<body style="filter:progid:DXImageTransform.microsoft.Gradient
(gradientType=1,StartColorStr='#0066ff',EndColorStr='white')">

Mais ça ne fonctionne qu'avec l'IE, donc ça ne fonctionne pas avec
Mozilla (c'est tout blanc), alors la question est :

Comment faire pour que ça fonctionne aussi avec Mozilla, ou à défaut,
comment détecter Mozilla afin de mettre un couleur non dégressive ???

Merci beaucoup, au revoir et à bientôt.

Logiciels et romans
http://irolog.free.fr
--
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
SAM
Le #17934381
Le 11/23/08 12:50 PM, LE TROLL a écrit :
Bonjour,

J'ai ceci en couleur dégressive :

<body style="filter:progid:DXImageTransform.microsoft.Gradient
(gradientType=1,StartColorStr='#0066ff',EndColorStr='white')">

Mais ça ne fonctionne qu'avec l'IE, donc ça ne fonctionne pas avec
Mozilla (c'est tout blanc), alors la question est :

Comment faire pour que ça fonctionne aussi avec Mozilla, ou à défaut,
comment détecter Mozilla afin de mettre un couleur non dégressive ???



Non, on ne détecte pas Moz,
il n'est pas tout seul à ne pas être copain avec IE !
On Hackque pour IE ;-)

soit tu mets une couleur,

background: #06f; /* pour non IE */
_background: #fff; /* hack pour IE*/

soit une image de couleur dégressive
(que tu auras fabriquée toi-même en 2px de haut et largeur sup à ce que
prévu si dégressif sur horizontale)

background: url(degressiv.jpg) repeat-y top left #fff;
_background-image: none; /* pour IE */


Et puis tu mets tout ça dans une FdS séparée,
ce sera plus propre que d'encombrer la balise body

<style type="text/css">
body {
background: url(degressiv.jpg) repeat-y top left #fff;
_background-image: none; /* pour IE */
filter:progid:DXImageTransform.microsoft.Gradient
(gradientType=1,StartColorStr='#0066ff',EndColorStr='white');
}
</style>



--
sm
Publicité
Poster une réponse
Anonyme