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 :

[AIDE] Info bulle avec fondu


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Diablo_22
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2005
    Messages : 498
    Par défaut [AIDE] Info bulle avec fondu
    Bonjour, je cherche a faire une Infobulle qui s'afficherait au chargement de ma page en milieu de page et qui disparait au bout d'un certain temps.
    Pour le moment je l'affiche que quand je met ma souris sur un lien par exemple moi je voudrais que sa s'affiche au chargement.

    Merci

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
     
    <html>
    	<head>
    		<SCRIPT language="javascript">
    			<!--
    document.write('<style type="text/css">'+
                   '.rouge {color:#666699; }'+
                   '.rougeOver {cursor:pointer; color:#CC0000; }'+
                   ' body {cursor:default; }'+
                   '</style>')
     
    var ns4=document.layers?1:0
    var ie4=document.all?1:0
    var ns6=document.getElementById&&!document.all?1:0
     
    if(navigator.appName.substring(0,3) == "Net")
    	document.captureEvents(Event.MOUSEMOVE)
    document.onmousemove = get_mouse
     
    var textBull,transp,transpOmbr,Opac=0,OpacOmbr=0,bull=0,afBul=0
    var effac=setTimeout('infBul(0)',9000)
     
    if (ie4){
    var PolicText    = 'Gautami,Square721 BT,Trebuchet MS,System,Arial,Tahoma'
    }
    else {
    var PolicText    = 'Arial,Tahoma,Verdana'
    }
     
    function get_mouse(e){
    	x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft
    	y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop
    	    PosBullHoriz = x
    	    PosBullVerti = y
    }
     
    function infBul(arg){
          if (arg != 1){
                argOp = arg
                if (arg != 0 && afBul == 0){
                      setTimeout('afBul=1',200)
                      setTimeout('infBul(argOp)',400)
                }
     
                if (ie4){
                      if (afBul == 1 && arg != 0 && Opac < 100){
                            Opac += 2
                            transp = 'filter: alpha(opacity='+Opac+')'
                            if (Opac < 10){
                                  OpacOmbr = 0
                                  transpOmbr = 'filter: alpha(opacity='+OpacOmbr+')'
                            }
                            if (OpacOmbr < 20 && Opac > 30){
                                  OpacOmbr += 2
                                  transpOmbr = 'filter: alpha(opacity='+OpacOmbr+')'
                            }
                            setTimeout('infBul(argOp)',1)
                      }
                      if (arg == 0 && Opac > 0){
                            Opac -= 2
                            transp = 'filter: alpha(opacity='+Opac+')'    
                            if (OpacOmbr > 0 && Opac < 80){
                                  OpacOmbr -= 2
                                  transpOmbr = 'filter: alpha(opacity='+OpacOmbr+')'
                            }
                            setTimeout('infBul(argOp)',2)
                      }
                      scrollPag = document.body.scrollTop
                }
                else {
                      if (afBul == 1 && arg != 0 && Opac < 10){
                            Opac ++
                            valOpac = '.'+Opac
                            if (Opac == 10){
                                  valOpac = Opac
                            }
                            transp = '-moz-opacity: '+valOpac+''
                            if (Opac < 2){
                                  OpacOmbr = 0
                                  valOpacOmbr = '.'+OpacOmbr
                                  transpOmbr = '-moz-opacity: '+valOpacOmbr+''
                            }
                            if (OpacOmbr < 2 && Opac > 4){
                                  OpacOmbr ++
                                  valOpacOmbr = '.'+OpacOmbr
                                  transpOmbr = '-moz-opacity: '+valOpacOmbr+''
                            }
                            setTimeout('infBul(argOp)',50)
                      }
                      if (arg == 0 && Opac > 0){
                            Opac --
                            valOpac = '.'+Opac
                            transp = '-moz-opacity: '+valOpac+''
                            if (OpacOmbr > 0 && Opac < 8){
                                  OpacOmbr --
                                  valOpacOmbr = '.'+OpacOmbr
                                  transpOmbr = '-moz-opacity: '+valOpacOmbr+''
                            }
                            setTimeout('infBul(argOp)',60)
                      }
                      scrollPag = window.pageYOffset
                }
                larg_ecran = document.body.clientWidth
                haut_ecran = document.body.clientHeight
                if (arg != 0){
                      limitEcran = scrollPag + haut_ecran
                      PosHoriz = PosBullHoriz + 10
                      PosVertic = PosBullVerti + 20
                      textBull = argOp
                }
          }
          else {
                Opac = 0
          }
     
    leCadr = '<table border="1" cellpadding="1" cellspacing="0" style="border:1px solid #786654; border-collapse: collapse; font-weight: normal; font-family: '+PolicText+'; font-size: 11px; color: #FFFFFF; '+transp+'; " bgcolor=#494B5D><tr><td><nobr>&nbsp; '+textBull+' &nbsp;</nobr></td></tr></table>'
    l_Ombr = '<table border="0" cellpadding="0" cellspacing="0" style="border:0px solid #A2A2A2; border-collapse: collapse; font-weight: normal; font-family: '+PolicText+'; font-size: 11px; color: #ffffff; '+transpOmbr+'; " bgcolor=#000000><tr><td><nobr>&nbsp; '+textBull+' &nbsp;</nobr></td></tr></table>'
     
          if (afBul == 1){
                if (Opac == 0){
                      document.getElementById("leTest").innerHTML = ""
                      document.getElementById("leTest").style.visibility = 'hidden'
                      document.getElementById("leTestO").innerHTML = ""
                      document.getElementById("leTestO").style.visibility = 'hidden'
                      bull = 0
                      afBul = 0
                }
                else {
                      document.getElementById("leTest").innerHTML = leCadr
                      document.getElementById("leTest").style.visibility = 'visible'
                      document.getElementById("leTestO").innerHTML = l_Ombr
                      document.getElementById("leTestO").style.visibility = 'visible'
                      largBull = document.getElementById("leTest").offsetWidth
                      hautBull = document.getElementById("leTest").clientHeight
                      limiteVert = PosBullVerti + hautBull + 26
                      if (((PosBullHoriz + largBull + 4) > larg_ecran)&&(limiteVert > limitEcran)){
                            PosHoriz = larg_ecran - (largBull + PosBullHoriz) + (PosBullHoriz - 4)
                            PosVertic = PosVertic - 50
                      }
                      if (((PosBullHoriz + largBull + 4) > larg_ecran)&&(limiteVert <= limitEcran)){
                            PosHoriz = larg_ecran - (largBull + PosBullHoriz) + (PosBullHoriz - 4)
                      }
                      if (((PosBullHoriz + largBull + 4)<= larg_ecran)&&(limiteVert > limitEcran)){
                            PosVertic = PosVertic - 30
                      }
                      if (bull == 0){
                            document.getElementById("leTest").style.top = PosVertic
                            document.getElementById("leTest").style.left = PosHoriz
                            document.getElementById("leTest").style.zIndex = 1000
                            document.getElementById("leTestO").style.top = PosVertic + 6
                            document.getElementById("leTestO").style.left = PosHoriz + 7
                            document.getElementById("leTestO").style.zIndex = 999
                            bull = 1
                            clearTimeout(effac)
                            effac=setTimeout('infBul(0)',9000)
                      }
                }
          }
    }
     
    function sourisPress(){
          infBul(1)
    }
     
    document.onmousedown = sourisPress
     
    setTimeout('infBul(0)',600)
     
    document.write('<div ID="leTest" style=position:absolute></div><div ID="leTestO" style=position:absolute></div>')
    		//-->
    		</SCRIPT>
    	</head>
    	<body>
    			<p align="right">Pour tester la bulle, passez votre souris sur ce <a class=rouge onmouseover="this.className='rougeOver';infBul('Quelque soit la position du lien, voici une bulle qui ne sort pas du cadre de la fenêtre !')" onmouseout="this.className='rouge';infBul(0)" onclick="this.className='rouge';" >lien</a> !</p>
    	</body>
    </hmtl>

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    je conseillerais plutot prototype window ou walterzorn ..
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre éclairé Avatar de Diablo_22
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2005
    Messages : 498
    Par défaut
    je connais pas du tout ?

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    google est ton ami ^^ comme je le vois dans ta signature ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre éclairé Avatar de Diablo_22
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2005
    Messages : 498
    Par défaut
    C'est bon pour moi je post une petite solution si sa peut aider
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    <html>
       <head>
          <script language="JavaScript">
             <!--
                var cheminImage = "../PDF.jpg"; //image
                var lienpopup = "#";
                monImage = new Image;
                monImage.src = cheminImage;
                var taillebg = monImage.width //largeur popup
                var position_x = (screen.width-monImage.width)/2 //(largeur ecran - largeur image)/2
                var position_y = (screen.height-monImage.height-10)/2 //(hauteur ecran - hauteur image)/2
                function ouvrir_menu()
                {
                   document.getElementById("menu_context").style.top = position_y;
                   document.getElementById("menu_context").style.left = position_x;
                   document.getElementById("menu_context").style.visibility =   "visible";
                   deactiv_pop = setTimeout("fermer_menu()",3000)
       }
          function fermer_menu()
          {
             document.getElementById("menu_context").style.visibility = "hidden";
          }
       window.onload = ouvrir_menu;
    //-->
    </script>
    <body>
    [...]
       <script language="JavaScript">
          <!--
             document.write('<div id=menu_context style="z-index:500;   position:absolute;width:'+taillebg+'px; border:0px solid #9D9DA1;  cursor:default; visibility:hidden;padding:3">');
             document.write('<table width="100%" border="0" ><tr><td align="right" bgcolor="#000099"><a href="#" onClick="fermer_menu()"><font color="#FF0000" face="Verdana" size="3">X</font></a></td></tr>');
             document.write('<tr><td align="left"><a href="'+lienpopup+'" target="_blank"><img src="'+cheminImage+'" border=0 align="top"></a></td></tr></table>');
    //-->
       </script>
    </body>
    </head>
       </head>
    </html>

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

Discussions similaires

  1. Info-bulle avec IE, FF et Safari
    Par cranx dans le forum Balisage (X)HTML et validation W3C
    Réponses: 0
    Dernier message: 05/04/2008, 18h53
  2. Info bulle avec OnMouseOver
    Par martoune dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/07/2007, 12h50
  3. info bulle avec flash intégré
    Par FraK dans le forum Intégration
    Réponses: 13
    Dernier message: 21/06/2007, 16h40
  4. MS Flex Grid et evenement MouseMove: info bulle avec photo
    Par jadey dans le forum VB 6 et antérieur
    Réponses: 31
    Dernier message: 03/08/2006, 08h17
  5. probleme sur une info bulle avec onMouseOver
    Par pouss dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/02/2006, 09h40

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