IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Background-image bug sur chrome


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2009
    Messages : 137
    Par défaut Background-image bug sur chrome
    Bonjour à tous,

    j'ai un gros problème avec chrome lorsque je change un background avec un mouseover ou mouseout l'image disparait pendant 1 seconde et on voit le background du body puis la nouvelle image réapparait. Ceci ne se produit pas sur FF, et sous IE une seule fois au début.

    voici le type de code que j'utilise:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    		// Compatibilité du onclik sur les différents browser
    		function addEventSimple(obj,evt,fn){
    			if (obj.addEventListener)
    				obj.addEventListener(evt,fn,false);
    			else if (obj.attachEvent)
    				obj.attachEvent('on'+evt,fn);
    		}
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    		km=1;
    		while(document.getElementById('menubdd_'+km))
    		{
    			document.getElementById('menubdd_'+km).indice = km;
    			addEventSimple(document.getElementById('menubdd_'+km), 'mouseover', function()
    			{
    				this.style.background = 'url("image/menu/menu_body_hover.png")';
    				document.getElementById('menubdd_text_'+this.indice).style.color = '#0b49c8';				
    			}
    			);
    			addEventSimple(document.getElementById('menubdd_'+km), 'mouseout', function()
    			{
    				this.style.background = 'url("image/menu/menu_body.png")';
    				document.getElementById('menubdd_text_'+this.indice).style.color = 'black';				
    			}
    			);
    			km++;
    		}
    et l'HTML
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <a href="accueil_membre.php?nm">
    <div id="menubdd_1" class="menubdd_text1" style="background: url("image/menu/menu_body.png") repeat scroll 0% 0% transparent;">
    <span id="menubdd_text_1" class="text_medium" style="color: black;"> Nos Menus </span>
    </div>
    </a>
    je comprend vraiment pas pourquoi ceci se produit, si quelqu'un a une idée.

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    as tu fais une tentative en CSS pur pour voir les différences de performances éventuelles.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2009
    Messages : 137
    Par défaut waow
    et bah merci pour cette réponse rapide.

    ça marche niquel en css pure plus de problème.

    merci beaucoup.

    (cependant il n existe pas de solution éventuel pour le faire ne javascript tout de même?).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. chrome background image sur input disparait si pré rempli
    Par elcoyotos dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 20/02/2015, 17h42
  2. background image png sur ie7
    Par imenfatma dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 16/11/2012, 11h37
  3. Redim image lent sur Chrome
    Par Billy KiT dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 13/09/2012, 20h08
  4. background-image bug IE8
    Par wylls dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 17/11/2009, 10h50
  5. [CSS] Background-image étirée sur tout l'écran
    Par Amnesiak dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 04/03/2005, 12h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo