Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> JavaScript Programmering >> Content
    Hvordan lage en meny Dockable Med Javascript
    Hvis du vil vise menyen som en stilig rad med bilder du kan bla gjennom og klikke på, må du gjennomføre en JavaScript forankres menyen. Når du plasserer musepekeren over en av de små bildene , utvider det og du kan klikke den for å navigere til en annen side . En kan forankres menyen skriptet er nyttig for å legge til funksjoner til ditt nettsted. Videre vises det riktig i alle nettlesere , og du kan bruke den hvor som helst på sidene dine. Instruksjoner
    en

    Åpne en teksteditor , for eksempel Notepad eller WordPad for å lage et nytt tekstdokument
    2

    Sett denne koden inne redaktøren: .
    < P > funksjon MacStyleDock ( node, imageDetails , minimumSize , maximumSize , range ) {var iconsNode = document.createElement (' div '); node.appendChild ( iconsNode ) ; Var reflectedIconsNode = document.createElement (' div '); node.appendChild ( reflectedIconsNode ) ; iconsNode.style.textAlign = ' sentrum '; reflectedIconsNode.style.textAlign = ' sentrum '; iconsNode.style.height = maximumSize + ' px '; reflectedIconsNode.style.height = maximumSize + ' px '; Var maximumWidth = 0 ; Var skala = 0 ; Var closeTimeout = null; Var closeInterval = null; Var openInterval = null; VAR bilder = [ ]; VAR iconNodes = [ ]; VAR reflectedIconNodes = [ ]; VAR iconSizes = [ ]; for (var i = 0 ; i < imageDetails.length ; i + + ) { iconNodes [ i] = document.createElement (' img '); iconNodes [ i] style.position = "slektning" ; . iconSizes [ i] = minimumSize ; reflectedIconNodes [i ] = ( . iconNodes [ i] addEventListener ) { iconNodes [ i] addEventListener (' mouseMove ' , processMouseMove , false); . iconNodes [ i] addEventListener (' mouseout ' , processMouseOut , false); . . iconNodes [ i] addEventListener ( "klikk ' , 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 image = document.createElement (' img '); image.setAttribute (' src ' , imageDetails [i ] navn + imageDetails [i ] størrelsene [ j ] + imageDetails [ i] forlengelse. . . ) ; images.push ( image ) ;} } funksjon updateIconProperties ( indeks) {var size = minimumSize + skala * ( iconSizes [ index ] - minimumSize ); Var sizeIndex = 0 , mens ( imageDetails [ index ] størrelsene [ sizeIndex ] < størrelse && sizeIndex + 1 < imageDetails [ index ] . . sizes.length ) { sizeIndex + +; } if ( size == maximumSize ) { iconNodes [ index ] setAttribute (' src ' , imageDetails [ index ] navn + maximumSize + ' full ' + imageDetails [ index ] forlengelse) ; . . . } else { iconNodes [ index ] . setAttribute (' src ' , imageDetails [ index ] . navn + imageDetails [Indeks] . størrelser [ sizeIndex ] + imageDetails [ index ] størrelsene [ sizeIndex ] + '- refleksjon ' + imageDetails [ index ] forlengelse) ; . . iconNodes [ index ] setAttribute ( 'bredde ' , størrelse); . . iconNodes [ index ] setAttribute (' høyde ' , størrelse ) ; reflectedIconNodes [Indeks] setAttribute ( 'bredde ' , størrelse); reflectedIconNodes [ index ] setAttribute (' høyde ' , størrelse ), iconNodes [Indeks] style.marginTop = ( maximumSize - størrelse ) + ' px '; . . . reflectedIconNodes [ ,"index ] style.marginBottom = ( maximumSize - størrelse ) + ' px "; }
    3

    Tilføy denne koden : .

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

    früher :

     Weiter:
      Relatert Artike
    ·Slik installerer en jQuery Date Picker 
    ·Hvordan lage en JavaScript Handlevogn 
    ·Slik konverterer streng til heltall på Javascript 
    ·Hvordan å lære Java Script 
    ·Hvordan konfigurere Apache for Javascript 
    ·Hvor å Endre Status Bar SCR Into Status Java Scripts 
    ·Hvordan endre Marker i et Google Maps API 
    ·Javascript Opplæring for PDF 
    ·Årsaker til en Java Script Void Feil 
    ·Hvordan lage en JavaScript Sykling Banner 
      Anbefalte artikler
    ·Hvordan lage et spill App for Free 
    ·Hvordan søke etter en streng i en fil 
    ·Hvordan finne Unionen av to sett i Java 
    ·Hvordan legge til Side Informasjon til et innloggingssk…
    ·Hvordan lese Antall Bytes i File Assembly Language 
    ·Hvordan : Python Bruke Twitter API 
    ·Hvordan bruke pekere i Vb 
    ·Hvordan få tilgang Makro Fyll kolonner med data 
    ·Hvordan bruke AppleScript til å starte programmer 
    ·Sammenligning av Perl Med Python 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/