infobulles sur des cases différentes [Résolu] - HTML/CSS - Programmation
Marsh Posté le 18-01-2018 à 16:29:46
Je ne sais pas si c'est toujours d'actualité dans le HTML 5 (bien que supporté) mais vu le site présenté je pense qu'on peut se permettre.
Il existe la balise map en HTML : https://www.w3schools.com/tags/tag_map.asp
Un petit coup de JS et CSS en plus :
Code :
|
Exemple à tester dans le Try It Yourself du lien pour la balise map : https://www.w3schools.com/tags/tryi [...] ml_areamap
C'est juste un exemple, il y a surement moyen de faire mieux en JS.
Marsh Posté le 20-01-2018 à 18:20:11
Bonjour,
Je vais expliquer en plus simple, pour moi, c'est tellement compliqué, que je ne sais pas comment m'expliquer
Voici mon image principale:
Voici l'image pour l'infobulle)
Voici mon code simplifié:
Code :
|
Est-il possible d'avoir, l'image (info.png) dans l'angle haut droit de chaque case et avoir une info en passant dessus (ou en cliquant) avec la souris
Au moins 2 ou 3 modèles (sans modèle, je ne serais pas capable de le faire.
Marsh Posté le 20-01-2018 à 18:56:42
Cf. ma réponse ? https://forum.hardware.fr/hfr/Progr [...] m#t2310110
Marsh Posté le 20-01-2018 à 19:20:12
Tu as fait quoi ?
Marsh Posté le 20-01-2018 à 19:32:47
J'ai copier le code dans une nouvelle page et sur mon site, j'ai ça:
http://meteo-clopiniere-sicaudiere [...] Pluie.html
Click on the sun or on one of the planets to watch it closer:
Planets
Marsh Posté le 20-01-2018 à 19:37:36
MaybeEijOrNot a écrit : Exemple à tester dans le Try It Yourself du lien pour la balise map : https://www.w3schools.com/tags/tryi [...] ml_areamap C'est juste un exemple, il y a surement moyen de faire mieux en JS. |
Mais de toute façon ce n'est qu'un exemple, tu as compris le fonctionnement de la balise map ?
Marsh Posté le 20-01-2018 à 20:27:03
Voici ce que je souhaiterais (voir image ci-dessous)
Une information quand je survol chaque case
1) Cela peut-être sans image
ou
2) En survolant les images (?)
Marsh Posté le 21-01-2018 à 14:55:57
Je suis dans un jour de grande bonté (jour du Seigneur ?) alors voilà un code quasi-complet, bon pour l'ajout d'une image j'ai un peu la flemme mais c'est faisable :
Code :
|
Donc suffit juste d'ajouter dans le HTML les area avec l'id correspondant aux coordonnées des cellules en fonction de leur ligne et leur colonne, ainsi que le contenu des annotations à ajouter dans la partie Javascript, toujours en fonction des coordonnées (Ligne, Colonne) de la cellule en question.
Je ne vois pas de solution plus simple, bien qu'on puisse se passer de la map et faire tout le découpage en JS ce serait bien plus galère.
Si je devais ajouter une image alors je calculerai toujours sa position en fonction des cellules (area) déjà créées.
Marsh Posté le 21-01-2018 à 17:55:08
Ouah !!! Merci, c'est TOP.
C'est tout à fait ça, je suis désolé de peut-être avoir un peu gâché ton dimanche.
Maintenant, il j'ai un modèle, il faut que j'arrive à ajouter au moins un "test4" à la case suivante et un "test5" à la case sous le "test1"....????
J'avoue que ça me plaît beaucoup d’essayer, (et d'y arriver).
J'espère que tu veux bien que je pourrais te déranger (un peu, surtout au début).
Une fois les tests 4 et 5 réussis, ça devrait aller.
Encore merci
Marsh Posté le 21-01-2018 à 20:01:43
Et si tu veux ajouter des sauts de ligne il vaut mieux utiliser cela :
Code :
|
Comme ça tu peux ajouter carrément du HTML au lieu d'uniquement du texte et donc des sauts de ligne avec la balise br.
Marsh Posté le 21-01-2018 à 20:59:14
Avec les sauts de ligne, c'est parfait.
1) J'ai réussi à mettre le texte dans les bulles (simplement jusqu'à la 4ème case (R01C06).
Par contre, je ne sais pas comment faire pour la 1ère cellule de la 2ème rangée
2) Pour mettre ma couleur de fond.
a) J'ai changé #FFFFAA par #1E4682, mais rien n'a changé
b) J'ai mis le code de ma couleur d'origine
Code :
|
Juste après </head>, J'ai bien ma couleur, mais les infos-bulles ne fonctionne pas (pourquoi)?
Marsh Posté le 22-01-2018 à 11:39:47
Je n'ai pas tout compris mais voici un deuxième exemple avec une cellule de deuxième ligne et les changements de couleur :
Code :
|
Mais bon apprendre les bases du HTML et du CSS ne te ferait pas de mal...
Marsh Posté le 22-01-2018 à 15:14:17
Citation : Je n'ai pas tout compris |
Je souhaite avoir une bulle sur toutes les cellules dans les colonnes (Temps de précipitations par quart de journée)
Pour ne pas avoir ç faire ça:
Ce que tu as fait est impeccable !!! (je t'en remercie encore).
Dans le code d'hier, j'arrivais à mettre une bulle dans la 4ème cellule de la ligne (chose que je n'arrive plus à faire avec le code d’aujourd’hui ?)
Ce que je n'arrivais pas à faire hier, c'est passé au cellules en dessous.
Si j'arrive à mettre une bulle dans les cellules de la ligne en dessous (au moins une ligne), je pourrais le faire pour toutes les autres, jusqu'au 31 janvier dernière cellule.
Citation : Mais bon apprendre les bases du HTML et du CSS ne te ferait pas de mal... |
Tu as raison, mais, en toute franchise je ne le ferais pas
1) J'avoue que je n'y comprends rien en informatique.
2) Je suis trop vieux pour m'y mettre.
3) Je ne connais aucun mot d'Anglais.
4) Ce que j'ai sur mon site, ce ne sont que des image EXCEL ou venant tout seul du logiciel "GraphWeather"
5) Et si j'arrive (ou pas) à faire toutes ces bulles dans mon image, après, je n'aurais plus l'occasion de m'y remettre.
Déjà pour faire ce message, j'ai mis 2h
Edit:
J'ai repris le code d'hier en récupérant ce qu'il fallait pour la couleur...ça fonctionne ( sauf changer de ligne)
Marsh Posté le 22-01-2018 à 15:58:07
La syntaxe est la suivante :
RxxCxx
R = Row = ligne, entre 01 et 31
C = Column = colonne, entre 01 et 06
Première cellule de la deuxième ligne = R02C01.
Marsh Posté le 22-01-2018 à 18:26:08
Impeccable !!!, ça fonctionne
J'avoue que j'aurais du y penser
Merci encore de ton aide et de ta patience
Cordialement
Marsh Posté le 22-01-2018 à 19:20:03
Au passage il n'y a pas d'âge pour commencer, tu ne serais pas le premier à commencer après 50-60 ans. D'ailleurs il y a un paquet de retraités qui ont un projet et qui s'y mette pour arriver à leur fin.
Puis quel est le sens de monter un site web non commercial si au final on y comprend rien ?
Le HTML et le CSS sont accessibles à 99,999 % de la population je dirai au doigt mouillé. Et l'epsilon restant de la population n'est pas capable d'arriver jusqu'où tu es allé. Quand je parle d'accessibilité c'est comprendre les bases, arriver à faire des choses par soi-même et mener à bien des recherches pour débloquer des problèmes simples. Maîtriser la technologie dans son ensemble c'est en effet autre chose.
Mais typiquement changer la couleur de fond ça fait partie des bases qui peuvent être acquises en quelques heures (2 ou 3 heures) de tuto sur le HTML/CSS. Les ressources sur le sujet, en français, sont disponibles en quantité sur le net.
Marsh Posté le 10-02-2018 à 09:46:32
Bonjour,
J'ai bien réussi à faire pour le mois, mais il y a un Hic ! pour le 7 Février, impossible d'avoir une infobulle pour cette journée ??
Pourtant, je n'ai rien oublié ?
Voi-tu quelque chose qui ne colle pas ??
Merci de ton aide
Cordialement
http://meteo-clopiniere-sicaudiere [...] Pluie.html
Code :
|
Marsh Posté le 10-02-2018 à 13:12:59
Bonjour,
Oui je n'avais pas pris en compte que la première semaine ne faisait pas tout le temps sept jours, j'ai rajouté en début du javascript une variable à modifier indiquant le nombre de jours que contient la première semaine du mois.
Tu feras attention je suis reparti de mon code qui était plus propre au niveau de sa mise en page, j'ai corrigé quelques erreurs en plus. En effet, dans la partie javascript, il faut faire attention dans la variable "datas" qui te permet d'ajouter les annotations, il n'y a pas de virgule après le dernier élément puisque c'est le dernier... De plus dans la syntaxe "RxxCxx" tu écris des choses comme "R031C05", non c'est "R31C05".
Voici le code corrigé :
Code :
|
Comme dis, tu feras attention, je suis reparti de mon code pour y ajouter les modifs. Au passage j'ai viré la gestion des bordures des images qui était dans chaque élément img pour la mettre en en-tête dans la partie css qui sert à ça. Normalement tu dois utiliser le moins possible l'attribut style et mettre le maximum dans l'en-tête ou même dans une feuille css à part.
Il faut évidemment remettre tes textes d'annotation.
La nouvelle ligne à modifier chaque mois est :
Code :
|
PS : pour tes modifications, qu'utilises-tu comme logiciel ? Tu devrais utiliser un éditeur qui permet de mettre en forme le code parce que là c'était illisible... C'est quand même plus facile à lire avec des indentations et des retours à la ligne qui ne sont pas faits en plein milieu d'éléments. Perso j'utilise Notepad++ mais il en existe plein.
Marsh Posté le 10-02-2018 à 15:47:18
Merci encore,
Pour la virgule de fin, j'ai vu effectivement que tu n'en avait pas mis, et comme j'ai fais des copier/coller, j'ai pris la virgule avec.
Je m'en suis aperçu, comme ça ne posait pas de problème, je l'ai laissé.
Quant à l'éditeur de texte, j'utilise aussi "Notepad++" dans mon logiciel "GraphWearther".
J'utilise "Kompozer" pour faire mon site, si je copie un texte dans un autre éditeur de texte, quand je le colle dans "Kompozer", il se remet comme tu as vu.
J'ai beau modifier, dès que je fais enregistrer, il ne tient pas en compte ma mise en page.
Et encore,là, la notation est seule dans la ligne, il y des fois ou elle se met n'importe ou dans une ligne
Marsh Posté le 05-04-2018 à 13:38:52
Bonjour,
Excuse- moi de te déranger, mais que faut-il changer pour le mois d'avril ?
Comme les semaines n'ont pas le même nombre de jours, ça fosse tout pour avril.
Je ne m'en suis pas aperçu en mars car le 1er jour était le même (jeudi) alors que en avril, c'est un dimanche.
Ce doit être l'espace (il n'est pas le même) ?
http://meteo-clopiniere-sicaudiere [...] Pluie.html
Merci de ton aide
Cordialement
Marsh Posté le 05-04-2018 à 14:11:04
MaybeEijOrNot a écrit : La nouvelle ligne à modifier chaque mois est :
|
En avril le mois commence par une semaine de 1 jour, on remplace-donc par :
Code :
|
Marsh Posté le 05-04-2018 à 17:59:14
Ok, d'accord !!!
Je ne pensais pas que cela était si simple. je n'ai pas osé changé
Merci encore
Marsh Posté le 18-01-2018 à 12:23:16
Bonjour,
J'ai une image dans un fichier "Pluie.html".
Voir sur le site :
http://www.meteo-clopiniere-sicaudiere.fr
1) Cliquer sur le bouton "Janvier"
2) Cliquer en haut sur l'icône "Nuage-pluie"
Dans les cases ou il y a en haut à droite un petit triangle rouge (sur EXCEL, il y a un commentaire).
comme je ne peux pas le faire apparaître sur le site (sinon cela cacherait les autres cases)
Ma question est donc:
Est-il possible de faire apparaître en survol au-dessus de chaque case un commentaire que je mettrais dans une infobulle ?
Merci de votre aide
Cordialement
Message édité par guy7285 le 22-01-2018 à 18:27:30
---------------
http://www.meteo-clopiniere-sicaudiere.fr