Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2733 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  image survolée..bug?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

image survolée..bug?

n°1256437
francescu
youpee !!
Posté le 30-11-2005 à 21:58:51  profilanswer
 

bonsoir,
 
j'essaie de faire un menu avec une image survolée a cote de chaque lien...Un truc simple en fait, mais ddes petits soucis se posent a moi.
 

Code :
  1. <style>
  2. a.barrenav:link {
  3. color: #C03;
  4. text-decoration: none;
  5. background-image: url(images/alveole.gif);
  6. background-repeat: no-repeat;
  7. padding-left: 25px;
  8. }
  9. a.barrenav:hover {
  10. color: #CCC;
  11. text-decoration: none;
  12. background-image: url(images/alveolePush.gif);
  13. }
  14. </style>
  15. <A HREF="trucmachin.htm" class="barrenav">La production </A>
  16. <A HREF="truc.htm" class="barrenav">L'hydromel </a>


 
 
 
Alors l image en roll over s'affiche a moitié...je ne vois pas pourquoi
Et lorque le lien a ete visité, l image n'apparait plus  
voici un bout de mon probleme
 
Merci par avance pour votre aide   :jap:  
 
http://perso.wanadoo.fr/kulgana/Aristee/production.htm


Message édité par francescu le 01-12-2005 à 15:32:54
mood
Publicité
Posté le 30-11-2005 à 21:58:51  profilanswer
 

n°1256447
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 30-11-2005 à 22:09:36  profilanswer
 

essaye plutot .barrenav a:link

n°1256452
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 30-11-2005 à 22:16:43  profilanswer
 

Rho zut, j'avais lu la question qu'à moitié vite fait.
fait un display block et donne des dimensions à ton css

n°1256462
francescu
youpee !!
Posté le 30-11-2005 à 22:24:26  profilanswer
 

merci... :)
 
ce serait abusé de te demander un exemple?

n°1256474
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 30-11-2005 à 22:40:19  profilanswer
 

Code :
  1. a.barrenav:link {
  2. display:block;
  3. width:130px;
  4. height:30px;
  5. color: #C03;
  6. text-decoration: none;
  7. background-image: url(images/alveole.gif);
  8. background-repeat: no-repeat;
  9. padding-left: 25px;
  10. }


J'ai mis n'importe quoi pour la largeur et la hauteur, toi, faut mettre les dimentions de ton image de fond.

n°1256482
francescu
youpee !!
Posté le 30-11-2005 à 22:45:28  profilanswer
 

rho merci beaucoup... :)
mais pourquoi l'image disparait elle une fois que l'on a visité le lien?

n°1256486
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 30-11-2005 à 22:47:43  profilanswer
 

Essayes :

Code :
  1. a.barrenav:link, a.barrenav:visited {


en remplacement.

n°1256492
francescu
youpee !!
Posté le 30-11-2005 à 22:55:29  profilanswer
 

waou... je te remercie beaucoup...
Une derniere question apres je t'embete plus, promis :  y a t il un moyen d'eviter le chergement de la deuxieme image? (pour supprimer cet effet de clignotement)
 
http://perso.wanadoo.fr/kulgana/Aristee/production.htm

n°1256497
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 30-11-2005 à 22:59:05  profilanswer
 

Tu parles de l'effet de clignotement la première fois ?
 
Perso, je fais un petit js qui précharge dans le head :

Code :
  1. <script type="text/javascript">
  2. precharg1 = new Image();
  3. precharg1.src= 'chemin/dudossier/de/monimage.gif';
  4. </script>


Enfin bon, ça n'arrive qu'une fois, une fois en cache, c'est okey si tu ne veux pas inclure de JS.
 
Mais je pense qu'il y a plus propre.
 

n°1256536
francescu
youpee !!
Posté le 30-11-2005 à 23:58:56  profilanswer
 

alors j'essaie de mettre tout ca dans une feuille de style quii se trouve dans le dossier includes...
j'ai ecrit ca mais plus rien ne s'affiche... :(
<link rel="stylesheet" type="text/css" href="./includes/classe.css">

mood
Publicité
Posté le 30-11-2005 à 23:58:56  profilanswer
 

n°1256542
francescu
youpee !!
Posté le 01-12-2005 à 00:07:57  profilanswer
 

aie j'avais oublié un "."
 
background-image: url(../images/alveolePush.gif);

n°1256546
gatsu35
Blablaté par Harko
Posté le 01-12-2005 à 00:21:35  profilanswer
 

ou tout simplement utiliser la technique des portes coulissantes qui consiste à utiliser une seule et même image

n°1256720
francescu
youpee !!
Posté le 01-12-2005 à 12:10:58  profilanswer
 

coucou,
je n'arrive pas a supprimer cet effet de clignotmemnt(chargement de l'image)..meme en mettant le code en javascript...  merci pour votre aide  :)
 
http://perso.wanadoo.fr/kulgana/Aristee/production.htm  

n°1256739
francescu
youpee !!
Posté le 01-12-2005 à 12:34:33  profilanswer
 

vraiment personne ne peut m'aider?   :pt1cable:


Message édité par francescu le 01-12-2005 à 13:38:18
n°1256788
francescu
youpee !!
Posté le 01-12-2005 à 13:40:32  profilanswer
 

sur certaines machines il y a meme un sablier qui apparait... je comprends pas trop la

n°1256868
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 01-12-2005 à 14:46:57  profilanswer
 

Mon dieu, je viens de regarder le code source.
Tu utilises DreamWeaver en Wysiwig ?
Bon, déjà, y'a une erreur dans ton javascript, ensuite, il faut déclaré le CSS dans le header du site, entre <head> et </head>

n°1256936
francescu
youpee !!
Posté le 01-12-2005 à 15:31:18  profilanswer
 

Oki merci,
j'ai corrigé l'erreur, et j'ai mis l'appel de la feuille css la ou il faut...
L'image se charge toujours lors du survol.
 il y aurait un moyen  d'eviter cela?

n°1256941
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 01-12-2005 à 15:47:13  profilanswer
 

Chez moi c'est bon.  :heink:  
 
Mais sinon, la technique indiqué par Gatsu est intéressante dans le cas présent.
En gros tu mets tes 2 images sur une seule et même image et tu fais coulisé l'image quand on passe par dessus.
Je te fais un truc vite fait et je te montre. ;)

n°1256992
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 01-12-2005 à 16:36:09  profilanswer
 

Voilà, alors, tu peux piquer le code source ici :
http://ns31789.ovh.net/mielcorse/index.html
la feuille de style se trouve ici :
http://ns31789.ovh.net/mielcorse/classe.css
et les images ici :
http://ns31789.ovh.net/mielcorse/images/
 
Par contre, y'a des trucs louches dans ton code.
1 - Je ne suis pas un intégriste de la non utilisation des table, mais sur un design aussi simple, tu pourrais le faire assez facilement en CSS.
2 - Tu utilises des polices "spéciales" dans tes CSS, surement très jolies, seulement voilà, comme je ne les ai pas sur mon ordi, je ne les vois pas.
3 - Analyse bien mon code source et l'image qui me sert pour le roll-over et comment j'ai pratiqué dans le css, je veux bien bosser gratos, mais il faut ABSOLUMENT que tu comprennes ce que j'ai fait, autrement, c'est faire le boulot à ta place et ça ne t'aide pas beaucoup si tu n'y comprends rien, il n'y aura pas toujours quelqu'un pour t'aider alors regarde bien tout et repose une question si tu veux un supplément d'info, il faut que tu sois capable de le refaire sans personne. Spa bien compliqué en plus.
 
Voilà. :D


Message édité par The-Shadow le 01-12-2005 à 16:36:50
n°1257416
francescu
youpee !!
Posté le 02-12-2005 à 12:28:55  profilanswer
 

merci bcp  !!   :)
j'ai tout decortiquer pendant deux heures, je crois avoir bien compris les option de la feuille de style...
Seulement le changement n'est pas instantané... J'ai verifier sur plusieurs machines avec des connaxions diveers, ca fait tjs cet effet de clignotement.  
Si on clique sur un lien, puis precedent, il apparait alors que le changement se fait instantanement....  c'est plutot bizrarre non?

n°1257437
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 02-12-2005 à 13:05:08  profilanswer
 

Peut-être un problème de cache chez toi, j'ai testé sous IE et Fx, aucun soucis chez moi, peut-être une tierce personne pourra-t-elle confirmer si elle lit ?

n°1257445
gatsu35
Blablaté par Harko
Posté le 02-12-2005 à 13:27:22  profilanswer
 

bon
il y a aussi cette méthode là en full CSS
http://gatsu.ftp.free.fr/Modele/Ruche/page.html
 
tu peux récupérer le tout ici :  
http://gatsu.ftp.free.fr/Modele/Ruche/
 
C'est en full CSS et on garde ainsi un menu convaincant et correct. tout en faisant très très peu de HTML. donc réutilisabilité sur toutes les pages simple.
 
bon au niveau CSS ya  quelques bidouilles.
 
et j'ai passé le site en 760 car un site en 800px de large ne passera jamais correctement sur le navigateur d'une personne en 800x600, puisqu'il faut compter  en plus la barre de scroll+ la bordure du navigateur. donc c'est mal barré.
 
et je n'ai aucun problème en visitant la page de TS.
Mais the-shadow a raison, tu utilises 10x trop de tableaux


Message édité par gatsu35 le 02-12-2005 à 13:30:10
n°1257448
xtof_83
Freeride Spirit
Posté le 02-12-2005 à 13:31:01  profilanswer
 

[HS]Prkoi avoir changé de speudo gat?[/HS]
 
 
sympas l'idée de ceci :
 
http://gatsu.ftp.free.fr/Modele/Ru [...] lemenu.gif
 
 
 :love:  :love:


Message édité par xtof_83 le 02-12-2005 à 13:33:22
n°1257480
gatsu35
Blablaté par Harko
Posté le 02-12-2005 à 14:00:03  profilanswer
 

tout simplement que je préfère Gatsu35 que Gatsusat,  
Gatsusat était un ancien pseudo lorsque j'était spécialisé un peu dans tout ce qui touchait de près ou de lieu au Sat
mais Gatsu est mon pseudo. Gatsu35 avait été banni sur HFR, alors comme j'avais Gatsusat de coté, je l'ai repris.
 
Puis comme Gatsu35 a été débanni, je le réutilise pour de bon cette fois-ci

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  image survolée..bug?

 

Sujets relatifs
Démarrer une animation à une certaine imagecreer lien hypertexte sur image en différents points
Insérer une image 2D avec OpenGL ???Insérer image avec GLFW (OpenGL......) ????
Comment réaliser cet alignement d'image svpProbleme d'affichage d'image - code HTML tronqué en local
Image et div ?problème d'affichage d'image avec firefox
[HTML/Javascript] gallerie avec image survolée et affichage séparéImage survolée qui influe sur une autre
Plus de sujets relatifs à : image survolée..bug?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR