| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation JavaScript >> Content
    Comment faire un Dockable de menu avec Javascript
    Si vous souhaitez afficher votre menu en ligne élégante d'images que vous pouvez faire défiler et cliquer sur , vous devez mettre en place un menu ancrables JavaScript. Lorsque vous placez le curseur de votre souris sur l'une des petites images , il se dilate et vous pouvez cliquer dessus pour accéder à une autre page. Un script de menu dockable est utile pour ajouter des fonctionnalités à votre site Web . En outre , il est affiché correctement dans tous les navigateurs Web et vous pouvez l'utiliser n'importe où sur vos pages. Instructions
    1

    Ouvrez un éditeur de texte tel que le Bloc-notes ou WordPad pour créer un nouveau document texte
    2

    insérer ce code dans l'éditeur : .
    < P > fonction MacStyleDock ( noeud , imageDetails , minimumSize , maximumSize , plage ) {var iconsNode = document.createElement (' div '); node.appendChild ( iconsNode ) ; var reflectedIconsNode = document.createElement (' div '); node.appendChild ( reflectedIconsNode ) ; iconsNode.style.textAlign = 'center '; reflectedIconsNode.style.textAlign = 'center '; iconsNode.style.height = maximumSize + ' px '; reflectedIconsNode.style.height = maximumSize + ' px '; var = maximumWidth 0; var échelle = 0; var closeTimeout = null; var closeInterval = null; openInterval var = null; images var = []; var iconNodes = []; var reflectedIconNodes = []; var iconSizes = []; for (var i = 0; i < imageDetails.length ; i + +) { iconNodes [i] = document.createElement (' img '); iconNodes [i] = style.position «relative» ; . iconSizes [i] = MinimumSize ; reflectedIconNodes [ i ] = ( . iconNodes [i] addEventListener ) { iconNodes [i] addEventListener (' mousemove », processMouseMove , false); . iconNodes [i] addEventListener (' mouseout », processMouseOut , false); . . iconNodes [i] addEventListener (' clic », imageDetails [i] onclick , false); . } else if ( iconNodes [i] attachEvent ) { iconNodes [i] attachEvent ( . . onmousemove », processMouseMove ) . iconNodes [i] attachEvent (' onmouseout ' , processMouseOut ) ; iconNodes [i] attachEvent ( " onclick ", imageDetails [i] onclick ) . . } for (var j = 0; j < imageDetails [i] sizes.length ; . j + +) { var = document.createElement l'image ( 'img' ) ; image.setAttribute ( 'src' , imageDetails [i] nom + imageDetails [ i ] taille [j] + imageDetails [i] extension. . . ) ; images.push (image) ;}} updateIconProperties de fonction ( index) {var size = minimumSize + échelle * ( iconSizes [index] - minimumSize ) ; var sizeIndex = 0; while ( imageDetails [index ] taille [ sizeIndex ] < && de taille sizeIndex + 1 < imageDetails [index] . . sizes.length ) { sizeIndex + +; } if ( taille == maximumSize ) { iconNodes [index] setAttribute ( 'src' , imageDetails [index] nom + maximumSize + ' plein ' + imageDetails [index] extension) ; . . . } else { iconNodes [index] . setAttribute ( 'src' , imageDetails [index] . nom + imageDetails [index] . tailles [ sizeIndex ] + imageDetails [index ] taille [ sizeIndex ] + ' réflexion ' + imageDetails [index] extension) ; . . iconNodes [index] setAttribute ( 'width' , taille) ; . . iconNodes [index] setAttribute ( 'height' , taille) ; reflectedIconNodes [Index] setAttribute ( 'width' , taille) ; reflectedIconNodes [index] setAttribute ( 'height' , taille) ; iconNodes [Index] style.marginTop = ( MaximumSize - de taille ) + ' px '; . . . reflectedIconNodes [ ,"index] = style.marginBottom ( maximumSize - de taille ) + ' px ';}
    3

    Ajoute ce code: .
    fonction

    processMouseMove (e) { window.clearTimeout ( closeTimeout ) ; closeTimeout = null; window.clearInterval ( closeInterval ) ; closeInterval = null; if ( échelle = 1 && openInterval !) { openInterval = window.setInterval (function ( ) {if (échelle < 1) échelle + = 0,125 ; if ( échelle > = 1) { échelle = 1; window.clearInterval ( openInterval ) ; openInterval = null; } for (var i = 0; i < iconNodes.length ; i + +) { updateIconProperties (i );}} , 20) ; } if ( e) e = window.event ; cible var = e.target

    Previous :

    next :
      articles connexes
    ·Comment utiliser div avec JavaScript 
    ·Comment créer un formulaire d'inscription pour un site…
    ·Comment faire pour utiliser des expressions régulière…
    ·Comment supprimer les fichiers Javascript 
    ·Comment faire pour obtenir des effets de curseur libre 
    ·Un ActiveX Javascript Tutorial 
    ·Comment créer un formulaire e-mail gratuite 
    ·Comment écrire dans le journal IIS 
    ·Comment faire pour intégrer un lien en AS2 
    ·Comment faire une cellule de tableau cliquable 
      articles en vedette
    ·Est-ce que Joomla utiliser beaucoup de RAM 
    ·Comment décoder codes correcteurs d'erreurs par progra…
    ·Comment faire pour convertir HTML WAP 
    ·Comment utiliser les fichiers BMP avec QBasic 
    ·Comment faire pour convertir une collection de HashMap …
    ·Comment utiliser la fonction strcat en C + + 
    ·Tutoriel pour Microsoft Visual Studio 
    ·Comment compiler un fichier JSP 
    ·MySQL Version Histoire 
    ·Comment créer un démon Ubuntu simple en PHP 
    Copyright © Connaissances Informatiques http://fr.wingwit.com