| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> JavaScript Programmering >> Content
    Hvordan man laver en menu dockes med Javascript
    Hvis du ønsker at vise din menu som en stilfuld række af billeder, du kan rulle gennem og klik på , er du nødt til at implementere en JavaScript dockes menu. Når du placerer musemarkøren over et af de små billeder , det udvider og du kan klikke på den for at navigere til en anden side. En dockable menu script er nyttigt for at tilføje funktioner til din hjemmeside. Desuden er det vist korrekt i alle webbrowsere , og du kan bruge det overalt på dine sider. Instruktioner
    1

    Åbn en teksteditor som Notesblok eller WordPad at oprette et nyt tekstdokument
    2

    Indsæt denne kode inde i editoren : .
    < P > funktionen MacStyleDock ( node , imageDetails , minimumSize , maximumSize , rækkevidde) {var iconsNode = document.createElement ( ' div '); node.appendChild ( iconsNode ), var reflectedIconsNode = document.createElement ( ' div '); node.appendChild ( reflectedIconsNode ) iconsNode.style.textAlign = "centrum" , reflectedIconsNode.style.textAlign = "centrum" , 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 billeder = [ ] ; vAR iconNodes = [ ] ; vAR reflectedIconNodes = [ ] ; vAR iconSizes = [] for (var i = 0; i < imageDetails.length , i + +) { iconNodes [i] = document.createElement ( ' img '); iconNodes [i] style.position = "relativ "; . iconSizes [i] = minimumSize , reflectedIconNodes [i ] = ( . iconNodes [i] addEventListener ) { iconNodes [i] addEventListener ( ' mouseMove ' processMouseMove , falske ) . iconNodes [i] addEventListener ( ' mouseout ' processMouseOut , falske ) . . iconNodes [i] addEventListener ( ' klik ' imageDetails [i] onclick , falske ) . } 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ørrelser [j ] + imageDetails [i] forlængelse. . . ) images.push ( billedet );}} funktion updateIconProperties ( index) {var size = minimumSize + skalaen * ( iconSizes [ index ] - minimumSize ) var sizeIndex = 0 , mens ( imageDetails [Indeks] størrelser [ sizeIndex ] < størrelse && sizeIndex + 1 < imageDetails [ indeks] . . sizes.length ) { sizeIndex + + ;} if ( str. == maximumSize ) { iconNodes [ index ] setAttribute ( ' src' , imageDetails [ index ] navn + maximumSize + ' fuld ' + imageDetails [ index ] udvidelse ) . . . } else { iconNodes [ index ] . setAttribute ( ' src' , imageDetails [ index ] . navn + imageDetails [Indeks] . størrelser [ sizeIndex ] + imageDetails [Indeks] størrelser [ sizeIndex ] + ' -refleksion ' + imageDetails [ indeks] udvidelse ) . . iconNodes [ index ] setAttribute ( ' width ', size ) . . iconNodes [ index ] setAttribute ( ' højde ', size ) ; reflectedIconNodes [Indeks] setAttribute ( ' width ', size ), reflectedIconNodes [ index ] setAttribute ( ' højde ', size ), iconNodes [Indeks] style.marginTop = ( maximumSize - størrelse ) + ' px ' ; . . . reflectedIconNodes [ ,"indeks] style.marginBottom = ( maximumSize - størrelse ) + ' px ' ;}
    3

    Vedhæft denne kode: .

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

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Gør din egen funktion i jQuery 
    ·Java Script Kontrol af Form Text Input til specialtegn 
    ·Sådan Pass Javascript Variabel til Coldfusion 
    ·Sådan Upload Flash Film 
    ·Sådan Toggle divs med Javascript 
    ·Sådan Indsæt jQuery 
    ·Sådan Pass en heltal til en funktion i JavaScript 
    ·The Back Funktion i HTML Kodning 
    ·Sådan Put betingede udsagn i en JS fil 
    ·Sådan indstilles værdien af ​​en iFrame 
      Anbefalede Artikler
    ·Sådan bruges en Matrix i Vb.Net 
    ·Hvad Er Logic Expressions 
    ·Sådan sorterer med QBASIC 
    ·Sådan oprettes en CAB i Windows Mobile 
    ·Sådan Opdater rækker i MySQL 
    ·Sådan krypteres og Vandmærke en PHP PDF 
    ·Fordelene ved Kodning Med SOA for Clients 
    ·Sådan Debug Memory utætheder i GDB 
    ·Sådan kontrolleres det eksakte match Dictionary i Pyth…
    ·Sådan får du adgang SendTaster Funktion 
    Copyright © Computer Viden http://www.computerdk.com