CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[JS ou PHP] Detecter le contraste ?

[NicoD]
[NicoD]
Niveau 8
11 novembre 2013 à 12:12:32

Bonjour,

Je ne sais pas en quel language c'est possible (même si j'opterais pour le PHP) et même si c'est possible. Voilà mon problème : j'ai une div avec une image de fond, et sur cette div je dois mettre un texte. Seulement pour que le texte soit lisible il faut qu'il soit blanc ou noir selon la couleur de la partie de l'image sur laquelle il est placé.

J'ai cherché sur Google et rien trouvé.

J'ai pensé que je pourrais le faire avec une requête ajax vers du PHP qui détecterait si la partie de l'image est lumineuse ou pas et ainsi retourner un boolean et le JS changerai la couleur du texte.

Aussi, je pourrait uniquement le faire en PHP avec la génération de l'image et qui mettrait le texte en blanc ou noir selon le contraste.

Merci de bien vouloir m'éclaircir :)

[NicoD]
[NicoD]
Niveau 8
11 novembre 2013 à 14:00:10

Après un peu de recherches, c'est exactement ce que j'étais en train de faire, et ça fonctionne.

merci ;)

deepblue
deepblue
Niveau 16
11 novembre 2013 à 14:16:47

Pas besoin de PHP, Javascript suffit.

[NicoD]
[NicoD]
Niveau 8
11 novembre 2013 à 14:20:40

Tu fais ça comment en JS ?

deepblue
deepblue
Niveau 16
11 novembre 2013 à 16:09:32

https://wall.deblan.org/x1913/javascript/1/

Cela dit, c'est moyen moins coté perf....

[NicoD]
[NicoD]
Niveau 8
11 novembre 2013 à 16:28:19

Oui effectivement, merci quand même :)

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment