OnClick=évenement, clic ailleurs=fin d'évenement, comment faire ? - HTML/CSS - Programmation
Marsh Posté le 23-12-2005 à 19:54:18
Enlève tes frames et remplace-les par des div, ensuite change tes liens et fait-les pointer vers des pages qui contiennent toutes ton image et tes zones comme cela, ta page est rechargé à chaque fois et ton onclick disparaît.
Marsh Posté le 23-12-2005 à 20:06:15
Attend, c'est pas sur la page d'accueil !
Me suis planté !
Marsh Posté le 23-12-2005 à 20:11:48
Ce que j'ai dit tient quand même pour les autres pages...
Marsh Posté le 23-12-2005 à 20:13:50
Citation : change tes liens et fait-les pointer vers des pages qui contiennent toutes ton image et tes zones comme cela, ta page est rechargé à chaque fois et ton onclick disparaît. |
Ca j'ai compris !
Bonne méthode de diversion, j'y avais pas pensé, bien que je pense que ça perdra en réactivité de charger une nouvelle page à chaque fois !
Le coup de la vignette qui apparit et disparait instantanément me semble + adapté.
Citation : Enlève tes frames et remplace-les par des div |
Ca j'ai pas compris, désolé !
Je débute en html et j'ai pas encore ces notions...
Marsh Posté le 23-12-2005 à 20:17:14
Met des onmouseout sur les images en gros plan et enlève ceux des area.
Marsh Posté le 23-12-2005 à 20:23:44
N'oublie pas que mon deuxième message était par rapport à la page d'accueil et que je parlais des liens sur la frame du haut.
Marsh Posté le 23-12-2005 à 20:45:33
CNeo a écrit : N'oublie pas que mon deuxième message était par rapport à la page d'accueil et que je parlais des liens sur la frame du haut. |
<HTML> |
devient :
<html> |
Marsh Posté le 23-12-2005 à 23:55:59
caperon si tu commences dans l'html fait le bien...
Les frames ça n'a plus à être utiliser....
Va sur le lien dans la signature de CNeo
Et dis toi que c'est comme cela qu'on programme de nos jours....
Et bon si tu veux débuter avec une base de mise en page:
http://css.alsacreations.com/Model [...] age-en-CSS
Merci...
Et un site bien fait en css se recharge instantanément
car toute la feuille de style est dans le cache...
Marsh Posté le 24-12-2005 à 19:36:41
Merci pour toutes ces précisions, je vais bucher tt ça !
Au fait, la majorité du code est généré par Dreamweaver, donc c'est sans doute pour ça qu'il y a des frames.
Je sais, c'est pas bien, Dream, mais pour l'instant, je fais avec, et je bosse les bases du html sur le code obtenu.
Faut bien que mon site avance, aussi !
En tout cas, merci pour tt !!!
Marsh Posté le 25-12-2005 à 11:03:32
Citation : |
Faut pa rêver, les gens vont pas changer de résolution...
Marsh Posté le 25-12-2005 à 15:30:13
Citation : Faut pa rêver, les gens vont pas changer de résolution... |
Tant pis pour eux, c'est juste pour le confort du visiteur.
En plus, ça servira pas que pour mon site, c'est quand même plus agréable.
Marsh Posté le 25-12-2005 à 15:31:37
ce qu'il faut pas entendre
Fait un site plus ergonomique et il n'y aura pas de probléme entre les résolution
Marsh Posté le 25-12-2005 à 16:35:11
Citation : caperon |
Un jour peut-être j'en arriverai là...
Marsh Posté le 23-12-2005 à 18:53:40
Voila le code quand je faisais avec des onmouseover/onmouseout :
<map name="i0">
<area shape="poly" coords="842,148,917,161,902,195,863,221,856,201,829,187,833,172" href="#" onMouseOver="document.images['i6'].style.visibility='visible'" onMouseOut="document.images['i6'].style.visibility='hidden'">
</map>
Ca marche, mais c'est pas précis, la vignette s'affiche en clignotant, faut etre pile poil sur la zone réactive, c'est pas top.
Donc je remplace le onmouseover par un onclick, tt va bien, ma vignette s'affiche.
Mais je sais pas comment l'enlever !!!
Je voudrais qu'elle disparaissent dès qu'on clique ailleurs.
Merci d'avance !