begin process at 2010 02 10 11:32:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Problème de compatibilité

 > 

Problème fluidité javascript déplacement d'une image


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème fluidité javascript déplacement d'une image

jeudi 11 juin 2009 à 21:59:26 | Problème fluidité javascript déplacement d'une image

skydre

Bonjour à tous,

       J'espère déjà avoir posté mon message dans le bon forum.

       J'ai développer un petit script java pour une page d'accueil de site internet. Le principe est de voir en accueil une image de fond et un logo par-dessus, et lorsque l'on clique sur le logo ou au bout de 4secondes, l'image de fond se lève et le logo disparait par fondu. Ce script marche très bien sous ie7 ou safari, mais sous mozilla, l'image remonte très lentement et de façon  très saccadée et ne reste pas homogène. J'ai essayer de réduire la qualité des image en les mettant en .gif ( j'utilise des images .png 1680x1050 pour le fond et 2000x1000 pour le logo ) et en réduisant leur taille mais le problème ne disparait pas.

     Merci à ceux qui pourrait m'aider parce que je n'ai trouvé aucun témoignage similaire et commence à desespérer. Ou si vous connaissez une façon de le faire totalement compatible avec mozilla je suis preneur également.


     Voici le script :

<script type="text/javascript">

    var encours=false;
    var position = 0.0;
    var opacity = 100;
    var timer = null;
    var object1;
    var object2;
   
   
    function changeOpac( id ) {
   
    object2.style.opacity = (opacity / 100);
    object2.style.MozOpacity = (opacity / 100);
    object2.style.KhtmlOpacity = (opacity / 100);
    object2.style.filter = "alpha(opacity=" + opacity + ")";
    }

    function initPos() {
        var rid = document.getElementById("d21" );
        var logo = document.getElementById("d22" )
        rid.style.position = "absolute";
        rid.style.top = "0";
        rid.style.left = "0";
        logo.style.position = "absolute";
        logo.style.top = "20%";
        logo.style.left = "30%";
   }
 
   function MovePos(  ) {
       
        encours=true;

        object1.style.top = position+"ex";
       
        position-=2;
        opacity-=1.5;
       
        changeOpac( "d22" );

        if ( position <= -200 ){
         
            clearInterval(timer);
         
        }
       
       
    }
   
   
    function wait( i , time ){
   
        if (!(encours) ){initPos();}
        setTimeout( "MovePosWait( "+i+" )" , time );
   
    }
   
    function MovePosWait( i ){
   
        if ( !(encours)){
       
            object1 = document.getElementById("d21" );
            object2 = document.getElementById("d22" );
            timer = setInterval( "MovePos(  )" , 20 );

           
           
        }
   
   
    }
 
</script>


     Le code html :

<div id="ecran" >
        <img id="d21" onload="wait( 0.0 , 4000 )"   alt="" src="images/rideau.png" />
       
        <div id="logoIntro">
        <img id="d22"  onclick="wait( 0.0 , 1)"  alt="" src="images/ete1.png" />
        </div>
       
</div>

      et le css :

#ecran{

    height: 100%;
    width: 100%;
   
}

#ecran img
        {
        position: absolute;
        height: 100%;
        width: 100%;
       
        }
       


#logoIntro img
        {
        position: absolute;
        height: 40%;
        width: 40%;
       
        }
jeudi 11 juin 2009 à 22:24:04 | Re : Problème fluidité javascript déplacement d'une image

kazma

bonjour
 j'ai mois meme deja eu des problemes similaires avec ff 3 et je pense que c'est ff qui n'est pas tres performant au niveau des deplacements graphique je me rappel meme que ff 2 etait meilleur pour ce genre de choses meme bon je n'en suis pas certain a 100%
lundi 15 juin 2009 à 20:57:22 | Re : Problème fluidité javascript déplacement d'une image

skydre

Réponse acceptée !
Je pense que je doit me résoudre à contre-c½ur que Karma à raison, pusque cela signifie signifie que je vais sûrement devoir supprimé mon script de mon site, ou au pire ne le rendre accessible que pour les utilisateur de ie (ce qui à peu d'intérêt puisque la plupart des clients de mon site utilise mozilla)!
Merci en tout cas à ce qui ont tenté de m'aider!
 


Cette discussion est classée dans : style, var, position, logo, opacity


Répondre à ce message

Sujets en rapport avec ce message

mes div ne font pas ce que je leurs dis !#? sale gosses :) [ par frvfrvfrvfrv ] voici a quoi resemble mon script :une partie est ok...... grace a vous tous...... MERCI !donc: html coucou , je suis dans la M...... [ par frvfrvfrvfrv ] salut à tous,j'essaye de faire bouger des div , de facon auto , j'ai deja avancer grace à vous tous. Mais pour la suite j'arrive pas a faire la logiqu j'ai fini par ameliorer, mais sa va toujour pas [ par frvfrvfrvfrv ] salut à tous,je suis toujours avec mes div. deux qui parte sur les coté,et la troisieme qui devrait monter, mais je crois pas etre assez autoritaire.. Dimension d'un div de façon dynamique [ par hawks_ttf ] Bonjour tout le mondeJe cherche le moyen d'avoir dynamiquement les dimensions d'un div...J'ai essayé document.getElementbyID(IDdiv).offsetWidth et .of Probleme affichage infobulle calendrier avec IE mais pas avec firefox [ par ishanshade ] Bonjour à tousJe fais un site internet pour la FAC sur un sujet bien précis : les mangasPour ce site,j'ai voulu incorporer un calendrier avec infobull Problème style.backgroundColor [ par dubitoph ] Bonjour, Mon problème est le suivant : en exécutant le code qui suit, l'instruction Code:< Pb récupération position curseur [ par jlfcdvg ] BonjourJe voudrais soumettre ce problème à votre sagacité.Sur une page destinée à un fichier d'aide au format chm, j'affiche une image dans une bulleM Modification de tableau par balise div [ par gourango ] Boujour et bien voila un grand probleme se pose la comptabilitee :J ai cree un script pour mon site malheureusement imcompatible avec ie !!!(internet Ajourter une option à ce menu [ par goingup ] Bonjour à tous,Voici un menu vertical coulissant que j'utiliserais bien pour la grande arborescence de mon site...Par contre je voudrais lui ajouter u Probleme de positionnement de mon menu [ par skippy729 ] Bonjour, je voudrais utiliser ce script afin d'inserer un menu sur mon site, seulement lorsque je teste ce script, le menu se retrouve en haut a gauch


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales