[Resolu] couleur du texte selon la couleur du fond
28 messages
• Page 2 sur 2 • 1, 2
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
- comparef
- WRInaute impliqué

- Messages: 505
- Inscription: 5 Avr 2005
il faudrait que tu dise précisément ce que tu fait, et précisément ce que ça fait, parce que ce script marche, c'est sur (je l'utilise souvent et ça a toujours marché).
Mais la c'est un peut dure de t'aider sans avoir plus de précisions...
Mais la c'est un peut dure de t'aider sans avoir plus de précisions...
- trustno1
- WRInaute occasionnel

- Messages: 395
- Inscription: 7 Aoû 2005
Merci.
Voila, j'ai crée un fichier .php, j'ai mis le code suivant :
<?
if (0.3*(hexdec(ff)) + 0.59*(hexdec(ff)) + 0.11*(hexdec(ff)) <= 128)
{
$couleur = "#FFFFFF";
}
else
{
$couleur = "#000000";
}
echo"<body bgcolor=#000000><font color=$couleur>Maison</font>";
?>
le bgcolor est noir, mais le texte est aussi noir, donc le script ne marche pas. ou peu etre que je ne sais pas comment se servir du script
Voila, j'ai crée un fichier .php, j'ai mis le code suivant :
<?
if (0.3*(hexdec(ff)) + 0.59*(hexdec(ff)) + 0.11*(hexdec(ff)) <= 128)
{
$couleur = "#FFFFFF";
}
else
{
$couleur = "#000000";
}
echo"<body bgcolor=#000000><font color=$couleur>Maison</font>";
?>
le bgcolor est noir, mais le texte est aussi noir, donc le script ne marche pas. ou peu etre que je ne sais pas comment se servir du script
- comparef
- WRInaute impliqué

- Messages: 505
- Inscription: 5 Avr 2005
Non, en faite a la place de "rouge" "vert" "bleu", il faut mettre le code couleur de ton fond (Noir = 000000) or, dans ton code, tu a mis blanc :FFFFFF
prend ca, ca marche :
prend ca, ca marche :
- Code: Tout sélectionner
<?php
if (0.3*(hexdec(00)) + 0.59*(hexdec(00)) + 0.11*(hexdec(00)) <= 128)
{
$couleur = "#FFFFFF";
}
else
{
$couleur = "#000000";
}
echo"<body bgcolor=#000000><font color='".$couleur."'>Maison</font>";
?>
- trustno1
- WRInaute occasionnel

- Messages: 395
- Inscription: 7 Aoû 2005
Bon, ca marche pour le fond noir donc code couleur #000000, mais quand je change la couleur du fond, vers le blanc, le texte ne change pas de couleur ! sauf si je met:
if (0.3*(hexdec(ff)) + 0.59*(hexdec(ff)) + 0.11*(hexdec(ff)) <= 128)
ce que je cherche c'est quand j'appelle le lien :
-www.monsite.com/page.php?fond=code de couleur
le texte de la page (page.php) change (automatiquement) selon la couleur choisi dans le lien (-www.monsite.com/page.php?fond=code de couleur) <body bgcolor=$fond>
<?php
if (0.3*(hexdec(00)) + 0.59*(hexdec(00)) + 0.11*(hexdec(00)) <= 128)
{
$couleur = "#FFFFFF";
}
else
{
$couleur = "#000000";
}
echo"<body bgcolor=$fond><font color='".$couleur."'>Maison</font>";
?>
j'espere etre clair, et merci pour votre aide et votre patience
if (0.3*(hexdec(ff)) + 0.59*(hexdec(ff)) + 0.11*(hexdec(ff)) <= 128)
ce que je cherche c'est quand j'appelle le lien :
-www.monsite.com/page.php?fond=code de couleur
le texte de la page (page.php) change (automatiquement) selon la couleur choisi dans le lien (-www.monsite.com/page.php?fond=code de couleur) <body bgcolor=$fond>
<?php
if (0.3*(hexdec(00)) + 0.59*(hexdec(00)) + 0.11*(hexdec(00)) <= 128)
{
$couleur = "#FFFFFF";
}
else
{
$couleur = "#000000";
}
echo"<body bgcolor=$fond><font color='".$couleur."'>Maison</font>";
?>
j'espere etre clair, et merci pour votre aide et votre patience
- trustno1
- WRInaute occasionnel

- Messages: 395
- Inscription: 7 Aoû 2005
merci, mais comment faire ?
je pense que je n'arrive plus à mettre en place ce systeme
Quand on choisi un fond foncé, le texte se change automatiquement en couleur claire, et quand on choisi un fond clair le texte deviendra foncé.
Merci pour votre aide.
comparef, je pense que nous ne sommes pas loin de le faire fonctionner.
je pense que je n'arrive plus à mettre en place ce systeme
Quand on choisi un fond foncé, le texte se change automatiquement en couleur claire, et quand on choisi un fond clair le texte deviendra foncé.
Merci pour votre aide.
comparef, je pense que nous ne sommes pas loin de le faire fonctionner.
- comparef
- WRInaute impliqué

- Messages: 505
- Inscription: 5 Avr 2005
Bonjour,
OUI ! TU VAS Y ARRIVER !
voila comment tu peut proceder :
Voila, la variable "fond qu'il y a dans ton adresse doit etre de la forme #XXXXXX (avec le #)...
A++
Robin
OUI ! TU VAS Y ARRIVER !
voila comment tu peut proceder :
- Code: Tout sélectionner
<?php
//la ligne ci-dessous sert a enlever le #
$couleur_fond =str_replace("#","",$fond);
//les 3 ligne ci dessous servent a séparer le code couleur du fond en 3
$rouge=substr($couleur_fond, 0, 2); // les 2 premieres lettres
$vert=substr($couleur_fond, 2, 2); // les 2 lettres du milieu
$bleu=substr($couleur_fond, 4, 2); // les 2 dernieres lettres
if (0.3*(hexdec($rouge)) + 0.59*(hexdec($vert)) + 0.11*(hexdec($bleu)) <= 128)
{
$couleur = "#FFFFFF";
}
else
{
$couleur = "#000000";
}
echo"<body bgcolor=$fond><font color='".$couleur."'>Maison</font>";
?>
Voila, la variable "fond qu'il y a dans ton adresse doit etre de la forme #XXXXXX (avec le #)...
A++
Robin
-

Phix - WRInaute occasionnel

- Messages: 420
- Inscription: 15 Juin 2004
Merci à tous ceux qui ont contribué à ce post, il m'a été bien utile pour un site que je suis en train de développer.
Pour ceux qui souhaitent utiliser une version Javascript de ce script, voici le code :
Pour ceux qui souhaitent utiliser une version Javascript de ce script, voici le code :
- Code: Tout sélectionner
function getTxtCouleur(hex) {
//Le paramètre passé est de la forme #xxxxxx
if((0.2125*parseInt(hex.substr(1,2), 16) + 0.7154*parseInt(hex.substr(3,2), 16) + 0.0721*parseInt(hex.substr(5,2), 16)) <= 128)
return "#FFFFFF";
else
return "#000000";
}
-

vinset - WRInaute discret

- Messages: 202
- Inscription: 20 Avr 2006
CaYuS a écrit:Tu sais pour Adsense, ils ne sont pas allez chercher bien loin...
(...)
Voilà ce n'était pas plus compliqué que ça ..., en espérant n'avoir perdu personne en cours de route...
Wouaou, quelle explication de la mort !
Une reco pour moi, je pense que ça peut être aussi super utile si on propose aux internautes de choisir eux-même la couleur de leur interface.
28 messages
• Page 2 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Couleur du lien et couleur du fond ?
- [résolu] couleur de fond de page et police en gras
- Imprimer couleur fond tableaux
- Ajax : changer couleur de fond
- Lien de la même couleur que le fond
- centrer un site + couleur de fond
- [CSS] définir la couleur de fond
- Choix couleur de fond d'un site
- Nouvelle présentation Adwords - fond de couleur
- Adsense : possible de ne pas mettre de couleur de fond ?
Consultez la description détaillée des produits ou services de Google suivants : Google Latitude
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

