Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Menu DHTML

  1. #1

    Menu DHTML

    Mi sapete dire come posso ridurre l'interlinea tra le varie voci di menu??

    Grazie a tutti x l'aiuto


    <HTML>
    <HEAD>

    <!-- Codice scaricato gratuitamente da HTML.it, il sito italiano sul Web publishing
    http://www.html.it -->

    <TITLE>Demo Dynamic HTML: esempio pratico </TITLE>

    <style>
    <!--
    DIV.clTop{position:absolute; width:170}
    DIV.clSub{position:absolute; left:10; width:170}
    #divCont{position:relative; left:0; top:0; height:230; width:170;}
    A.clMain{font-family:Arial, Verdana, Helvetica, Helv; font-size:11px; text-decoration:none; font-weight:bold; color:#000080}
    A.clSubb{font-family:Arial, Verdana, Helvetica, Helv; font-size:11px; text-decoration:none; color:#000080}
    #divMain{position:absolute}
    //-->
    </style>
    <script language="JavaScript">

    var stayFolded=false

    var exImg=new Image(); exImg.src='2.gif'
    var unImg=new Image(); unImg.src='1.gif'

    var n = (document.layers) ? 1:0;
    var ie = (document.all) ? 1:0;
    var browser=((n || ie) && parseInt(navigator.appVersion)>=4)

    function makeMenu(obj,nest){
    nest=(!nest) ? '':'document.'+nest+'.'
    this.css=(n) ? eval(nest+'document.'+obj):eval('document.all.'+ob j+'.style')
    this.ref=(n) ? eval(nest+'document.'+obj+'.document'):eval('docum ent');
    this.height=n? this.ref.height:eval(obj+'.offsetHeight')
    this.x=(n)? this.css.left:this.css.pixelLeft;this.y=(n)? this.css.top:this.css.pixelTop;
    this.hideIt=b_hideIt; this.showIt=b_showIt; this.vis=b_vis; this.moveIt=b_moveIt
    return this
    }
    function b_showIt(){this.css.visibility="visible"}
    function b_hideIt(){this.css.visibility="hidden"}
    function b_vis(){if(this.css.visibility=="hidden" || this.css.visibility=="hide") return true;}
    function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x; this.css.top=this.y}

    function init(){
    oTop=new Array()
    oTop[0]=new makeMenu('divTop1','divCont')
    oTop[1]=new makeMenu('divTop2','divCont')
    oTop[2]=new makeMenu('divTop3','divCont')
    oTop[3]=new makeMenu('divTop4','divCont')
    oTop[4]=new makeMenu('divTop5','divCont')
    oTop[5]=new makeMenu('divTop6','divCont')
    oSub=new Array()
    oSub[0]=new makeMenu('divSub1','divCont.document.divTop1')
    oSub[1]=new makeMenu('divSub2','divCont.document.divTop2')
    oSub[2]=new makeMenu('divSub3','divCont.document.divTop3')
    oSub[3]=new makeMenu('divSub4','divCont.document.divTop4')
    oSub[4]=new makeMenu('divSub5','divCont.document.divTop5')
    oSub[5]=new makeMenu('divSub6','divCont.document.divTop6')
    for(i=0;i<oSub.length;i++){ oSub[i].hideIt() }
    for(i=1;i<oTop.length;i++){ oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height) }
    }
    function menu(num){
    if(browser){
    if(!stayFolded){
    for(i=0;i<oSub.length;i++){
    if(i!=num){
    oSub[i].hideIt()
    oTop[i].ref["imgA"+i].src=unImg.src
    }
    }
    for(i=1;i<oTop.length;i++){
    oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height)
    }
    }
    if(oSub[num].vis()){
    oSub[num].showIt()
    oTop[num].ref["imgA"+num].src=exImg.src
    }else{
    oSub[num].hideIt()
    oTop[num].ref["imgA"+num].src=unImg.src
    }
    for(i=1;i<oTop.length;i++){
    if(!oSub[i-1].vis()) oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height+oSub[i-1].height)
    else oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height)
    }
    }
    }
    if(browser) onload=init;

    </script>

    </HEAD>

    <BODY bgcolor="white" >

    <div id="divCont">
    <div id="divTop1" class="clTop"><a href="#" onclick="menu(0); return false" class="clMain">[img]1.gif[/img]
    prova</a>

    <div id="divSub1" class="clSub">
    - 4000

    - 7000

    - 21000

    - 44000

    </div>

    </div>
    <div id="divTop2" class="clTop">[img]1.gif[/img] GRAFICA

    <div id="divSub2" class="clSub">
    -GIF animate

    -Sfondi

    </div>

    </div>
    <div id="divTop3" class="clTop"><a href="#" onclick="menu(2); return false" class="clMain">[img]1.gif[/img]
    GUIDE</a>

    <div id="divSub3" class="clSub">
    -Guida all'HTML

    -Guida ai CSS

    -Guida all'XML

    </div>

    </div>
    <div id="divTop4" class="clTop"><a href="" onclick="menu(3); return false" class="clMain">[img]1.gif[/img]
    ALTRO</a>

    <div id="divSub4" class="clSub">
    -True Type Font

    -Articoli

    </div>

    </div>



    <div id="divTop5" class="clTop"><a href="" onclick="menu(4); return false" class="clMain">[img]1.gif[/img]
    ALTRI SITI</a>

    <div id="divSub5" class="clSub">
    -Informatica italiana

    -Hardware Upgrade

    -Free On line

    <a href="http://www.cellularmania.com" class="clSubb">
    -Cellularmania</a>

    </div>

    </div></td>
    </tr>
    <tr>
    <td> <div id="divTop6" class="clTop"><a href="" onclick="menu(5); return false" class="clMain">[img]1.gif[/img]
    PROVA</a>

    <div id="divSub6" class="clSub">
    -1

    -2

    -3

    </div>

    </div>

    </div></td>
    </tr>



    </div>
    <p style="margin-top: 0; margin-bottom: 0">prova</p>
    <p style="margin-top: 0; margin-bottom: 0">prova</p>


    </body>
    </html>

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2000
    residenza
    Savona
    Messaggi
    897
    Da' un'occhiata qui:
    sono personalizzabili al 100%
    www.filelife.com/menu_vert_js.zip

    Ciao,
    dover

  3. #3
    Utente di HTML.it L'avatar di Dr Mal
    Registrato dal
    Apr 2002
    Messaggi
    2,536
    codice:
    <HTML> 
    <HEAD> 
    
    <!-- Codice scaricato gratuitamente da HTML.it, il sito italiano sul Web publishing 
    http://www.html.it --> 
    
    <TITLE>Demo Dynamic HTML: esempio pratico </TITLE> 
    
    <style> 
    <!-- 
    DIV.clTop{position:absolute; width:170} 
    DIV.clSub{position:absolute; left:10; width:170} 
    #divCont{position:relative; left:0; top:0; height:230; width:170;} 
    A.clMain{font-family:Arial, Verdana, Helvetica, Helv; font-size:11px; text-decoration:none; font-weight:bold; color:#000080} 
    A.clSubb{font-family:Arial, Verdana, Helvetica, Helv; font-size:11px; text-decoration:none; color:#000080} 
    #divMain{position:absolute} 
    //--> 
    </style> 
    <script language="JavaScript"> 
    
    var stayFolded=false 
    
    var exImg=new Image(); exImg.src='2.gif' 
    var unImg=new Image(); unImg.src='1.gif' 
    
    var n = (document.layers) ? 1:0; 
    var ie = (document.all) ? 1:0; 
    var browser=((n || ie) && parseInt(navigator.appVersion)>=4) 
    
    function makeMenu(obj,nest){ 
    nest=(!nest) ? '':'document.'+nest+'.' 
    this.css=(n) ? eval(nest+'document.'+obj):eval('document.all.'+obj+'.style') 
    this.ref=(n) ? eval(nest+'document.'+obj+'.document'):eval('document'); 
    this.height=n? this.ref.height:eval(obj+'.offsetHeight') 
    this.x=(n)? this.css.left:this.css.pixelLeft;this.y=(n)? this.css.top:this.css.pixelTop; 
    this.hideIt=b_hideIt; this.showIt=b_showIt; this.vis=b_vis; this.moveIt=b_moveIt 
    return this 
    } 
    function b_showIt(){this.css.visibility="visible"} 
    function b_hideIt(){this.css.visibility="hidden"} 
    function b_vis(){if(this.css.visibility=="hidden" || this.css.visibility=="hide") return true;} 
    function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x; this.css.top=this.y} 
    
    function init(){ 
    oTop=new Array() 
    oTop[0]=new makeMenu('divTop1','divCont') 
    oTop[1]=new makeMenu('divTop2','divCont') 
    oTop[2]=new makeMenu('divTop3','divCont') 
    oTop[3]=new makeMenu('divTop4','divCont') 
    oTop[4]=new makeMenu('divTop5','divCont') 
    oTop[5]=new makeMenu('divTop6','divCont') 
    oSub=new Array() 
    oSub[0]=new makeMenu('divSub1','divCont.document.divTop1') 
    oSub[1]=new makeMenu('divSub2','divCont.document.divTop2') 
    oSub[2]=new makeMenu('divSub3','divCont.document.divTop3') 
    oSub[3]=new makeMenu('divSub4','divCont.document.divTop4') 
    oSub[4]=new makeMenu('divSub5','divCont.document.divTop5') 
    oSub[5]=new makeMenu('divSub6','divCont.document.divTop6') 
    for(i=0;i<oSub.length;i++){ oSub[i].hideIt() } 
    for(i=1;i<oTop.length;i++){ oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height) } 
    } 
    function menu(num){ 
    if(browser){ 
    if(!stayFolded){ 
    for(i=0;i<oSub.length;i++){ 
    if(i!=num){ 
    oSub[i].hideIt() 
    oTop[i].ref["imgA"+i].src=unImg.src 
    } 
    } 
    for(i=1;i<oTop.length;i++){ 
    oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height) 
    } 
    } 
    if(oSub[num].vis()){ 
    oSub[num].showIt() 
    oTop[num].ref["imgA"+num].src=exImg.src 
    }else{ 
    oSub[num].hideIt() 
    oTop[num].ref["imgA"+num].src=unImg.src 
    } 
    for(i=1;i<oTop.length;i++){ 
    if(!oSub[i-1].vis()) oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height+oSub[i-1].height) 
    else oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height) 
    } 
    } 
    } 
    if(browser) onload=init; 
    
    </script> 
    
    </HEAD> 
    
    <BODY bgcolor="white" > 
    
    <div id="divCont"> 
    <div id="divTop1" class="clTop"><a href="#" onclick="menu(0); return false" class="clMain">[img]1.gif[/img] 
    prova</a>
     
    <div id="divSub1" class="clSub"> 
    - 4000
     
    - 7000
     
    - 21000
     
    - 44000
     
    </div> 
    </div> 
    <div id="divTop2" class="clTop">[img]1.gif[/img] GRAFICA
     
    <div id="divSub2" class="clSub"> 
    -GIF animate
     
    -Sfondi
     
    </div>
    </div> 
    <div id="divTop3" class="clTop"><a href="#" onclick="menu(2); return false" class="clMain">[img]1.gif[/img] 
    GUIDE</a>
     
    <div id="divSub3" class="clSub"> 
    -Guida all'HTML
     
    -Guida ai CSS
     
    -Guida all'XML
     
    </div>
    </div> 
    <div id="divTop4" class="clTop"><a href="" onclick="menu(3); return false" class="clMain">[img]1.gif[/img] 
    ALTRO</a>
     
    <div id="divSub4" class="clSub"> 
    -True Type Font
     
    -Articoli
     
    </div>
    </div> 
    
    
    
    <div id="divTop5" class="clTop"><a href="" onclick="menu(4); return false" class="clMain">[img]1.gif[/img] 
    ALTRI SITI</a>
     
    <div id="divSub5" class="clSub"> 
    -Informatica italiana
     
    -Hardware Upgrade
     
    -Free On line
     
    <a href="http://www.cellularmania.com" class="clSubb"> 
    -Cellularmania</a>
     
    </div>
    </div></td> 
    </tr> 
    <tr> 
    <td> <div id="divTop6" class="clTop"><a href="" onclick="menu(5); return false" class="clMain">[img]1.gif[/img] 
    PROVA</a>
     
    <div id="divSub6" class="clSub"> 
    -1
     
    -2
     
    -3
     
    </div>
     
    </div> 
    
    </div></td> 
    </tr> 
    
    
    
    </div> 
    <p style="margin-top: 0; margin-bottom: 0">prova</p> 
    <p style="margin-top: 0; margin-bottom: 0">prova</p> 
    
    
    </body> 
    </html>
    [Proteggiamo la Natura e gli Animali: appartengono alle cose più belle che ci sono state donate.]

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.