Lien interne

Résolu
Bonjour,

Voila j'ai une page web dans laquelle il y a une image JPG qui représente une liste de valeurs boursières(120) dans une colonne et leur secteur d'activités dans une autre. Je voudrais que lorsqu'on clic sur un secteur d'activité , les valeurs appartenant à ce secteur apparaissent en surbrillance ou en couleur.

il y en gros 20 secteurs d'activité pour ces 120 valeurs, ce qui ferait 6 valeurs en surbrillance, cette surbrillance resterait en état jusqu'au clic suivant.

si quelqu'un à la soluce je l'en remercie.
Configuration: Windows XP
Firefox 2.0.0.12

8 réponses

  1. le problème est que tes données son sous format image, pour faire ce que tu demande, il faudrais passer par des fonctions javascript (complexes) afin d'interagir avec ton image.
  2. Contributeur
    salut,

    je venais pour fermer mais je vais compléter.

    le code nécessaire n'est pas forcement si compliqué.
    regarde cet exemple, il réagit au survol, dans ton cas il faudrait qu'il réagisse au clic.

    tu peux sans doute aussi le faire en XHTML/CSS avec une <map> et le pseudo-élément {:active} au lieu de {:hover}.

    (et si c'est résolu, dis le nous, si quelqu'un passe il fermera)
    -;o)
    1. merci , pour le résolu c'est ok.

      pour le survol c'est bon mais pour moi, il faudrait que pour reprendre ton exemple lorsque je clic sur le cercle, le cercle lui ne change pas de couleur mais les 2 autres deviennent rouge et restent rouge tant que je n'ai pas cliqué ailleurs.
  3. Contributeur
    le problème si tu travailles avec des bitmaps c'est qu'il faut une image pour chaque situation.

    est-ce que ton JPEG est définitif ou est-ce qu'il changera régulièrement ?

    si c'est un affichage fixe, fais autant de JPEG qu'il y a d'affichages possible et utilises l'évènement 'onclick' au lieu 'onmousehover'.
    1. arf, ok il me faudrait donc 26 jpg de 900x1800 même optimisé c'est lourd 600K.
      je vais prendre une autre voie merci !
  4. Contributeur
    oki, pendant ce temps j'ai complété mon exemple avec le 'onclick' ça pourra toujours servir.

    effectivement pour toi, cela fait beaucoup de kilos à transférer !

    mais il y a beaucoup de choses à faire Javascript, si tu nous explique d'avantage ce que tu veux obtenir on finira bien par te trouver une solution.

    ne peux-tu pas présenter ta page autrement et afficher tes infos autrement que par du bitmap ?

    en tout cas, bon courage pour la suite !
    1. merci Dalida,
      non je ne peux pas faire autrement que du bitmap car c'est une mise à jour quotidienne et 120 valeurs à traiter individuellement c'est trop de temps , il faut des listings au max 5jpg en MAJ .
      Mais je l'aurai!!!! je te donnerai l'adresse de mon site au final.
      1. Contributeur
        ce qui m'étonne c'est que tu récupères tes données sous forme de bitmap.

        c'est une capture d'écran ?

        si tu as le droit d'utiliser ces données tu peux les extraire d'une page html avec PHP.
        1. Bonjour dalida,
          Voila j'ai un logiciel d'analyse technique avec lequel je programme des indicateurs , il me donne des tableaux inexploitables en l'état. je fais un Copier que je colle sur une feuille de calcul excel puis un transfert vers photoshop.
          tu vas me dire qu'avec excel on peut créer des page web, le problème, j'utilise des icones dans mes tableaux, lesquelles ne sont pas "convertissables" en html.
          1. Contributeur
            salut,

            depuis Excel tu peux faire un export en CSV et l'ajouter directement à une base de données.
            ça te permettrai de stocker tes données et d'en faire ce que tu veux.

            pour tes icônes si elles ne sont pas convertibles, n'y a-t-il pas moyen de les remplacer par une valeur textuelle ?
            ne serait-ce que le nom du fichier.

            peut-être qu'avec une solution un petit plus technique (et donc à priori un peu plus compliquée) tu te faciliterais la maintenance à venir.