Connaissances Informatiques >> programmation >> Programmation JavaScript >> Content
  Derniers articles
  • Liste des attributs jQuery 
  • Comment activer et désactiver des z…
  • Comment envoyer une fonction JavaScr…
  • Comment utiliser l'analyse statique …
  • Comment supprimer les fichiers Javas…
  • Alternatives à la radio boutons dan…
  • Comment ajouter des éléments à un…
  • Comment savoir JavaScript 
  • Embellisseurs code pour activer Java…
  • Comment faire pour convertir la chaî…
  •   Programmation JavaScript
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation JavaScript

    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 : .

    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

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Quelle est la cause fait, mais par erreur sur une page 
  • Comment masquer une barre de défilement avec JavaScript 
  • Comment désactiver CSS Hover avec JavaScript 
  • Comment ajouter des contrôles à Google Maps API 
  • Comment faire un script utilisateur en GreaseMonkey 
  • Comment faire pour supprimer un élément avec JavaScript 
  • Comment créer des éléments avec JavaScript côté client 
  • Comment activer le contrôle du serveur en utilisant JavaScript 
  • Comment faire de l'encre recyclée 
  • Comment placer des fonctions JavaScript dans Footer 
  • Connaissances Informatiques © http://www.ordinateur.cc