Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    2

    Aiutatemi A Centrare Il Menu' Dinamico

    Ciao a tutti,ho scaricato un menu' in html dinamico,questo e' il sito dove lo ho installato :

    http://gozzu.altervista.org/portale/?pageid=7

    vorrei capire come fare a far si che il menu' con il cambio di risoluzione non si sposti da destra a sinistra ma che rimanga al centro,la risoluzione da me consigliata e' 1024 per 768,ma quando la cambio mi si decentra tutto!!!!!

    QUESTO E' IL CODICE DEL MENU':

    <body>
    <p align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">ARTISTI</font></p>


    </p>
    </body>
    </html>


    <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>
    body{background-color:#669966}
    A{color:Navy; text-decoration:none}
    A:hover{color:red}
    A:visited:{color:#808080}
    TD{font-family:verdana; font-size:7.5pt}
    DIV.clTopMenu{position:absolute; width:300; height:150; clip:rect(0,101,14,0); visibility:hidden; z-index:31; layer-background-color:#EEEEEE; background-color:#EEEEEE}
    DIV.clTopMenuBottom{position:absolute; width:101; height:3; clip:rect(0,101,3,0); top:11; layer-background-color:#CECFCE; background-color:#CECFCE; z-index:2}
    DIV.clTopMenuText{position:absolute; width:91; left:5; top:15; font-family:arial,helvetica; font-size:11px; background-color:#EEEEEE; z-index:1}
    </style>
    <script>

    /************************************************** ******************************
    Copyright (C) 1999 Thomas Brattli
    This script is made by and copyrighted to Thomas Brattli at www.bratta.com
    Visit for more great scripts.
    This may be used freely as long as this msg is intact!
    ************************************************** ******************************
    Browsercheck:*/
    ie=document.all?1:0
    n=document.layers?1:0

    /************************************************** ******************************
    If you want to change the appearens on the text, background-colors, size or
    anything do that in the style tag above.

    This menu might not be as easy to adapt to your own site, but please
    play around with it before you mail me for help
    ************************************************** **************************/

    /************************************************** *************************
    Variables to set.
    ************************************************** **************************/
    //How many menus do you have? (remember to copy and add divs in the body if you add menus)
    var numberOfMenus=2
    //The width on the menus (set the width in the stylesheet as well)
    var mwidth=101
    //Pixels between the menus
    var pxBetween=10
    //The first menus left position
    var fromLeft=338
    //The top position of the menus
    var fromTop=130
    //The bgColor of the bottom mouseover div
    var bgColor='#CECFCE'
    //The bgColor to change to
    var bgColorChangeTo='#F96E00'
    //The position the mouseover line div will stop at when going up!
    var imageHeight=11
    /************************************************** *************************
    You shouldn't have to change anything below this
    ************************************************** **************************/
    //Object constructor
    function makeNewsMenu(obj,nest){
    nest=(!nest) ? '':'document.'+nest+'.'
    this.css=(n) ? eval(nest+'document.'+obj):eval('document.all.'+ob j+'.style')
    this.scrollHeight=n?this.css.document.height:eval( 'document.all.'+obj+'.offsetHeight')
    this.moveIt=b_moveIt;this.bgChange=b_bgChange;
    this.slideUp=b_slideUp; this.slideDown=b_slideDown;
    this.clipTo=b_clipTo;
    this.obj = obj + "Object"; eval(this.obj + "=this")
    }
    //Objects methods
    function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x; this.css.top=this.y}
    function b_bgChange(color){if(ie) this.css.backgroundColor=color; else this.css.bgColor=color}
    function b_clipTo(t,r,b,l){
    if(n){this.css.clip.top=t; this.css.clip.right=r; this.css.clip.bottom=b; this.css.clip.left=l
    }else this.css.clip="rect("+t+","+r+","+b+","+l+")";
    }
    function b_slideUp(ystop,moveby,speed,fn,wh){
    if(!this.slideactive){
    if(this.y>ystop){
    this.moveIt(this.x,this.y-5); eval(wh)
    setTimeout(this.obj+".slideUp("+ystop+","+moveby+" ,"+speed+",'"+fn+"','"+wh+"')",speed)
    }else{
    this.slideactive=false; this.moveIt(0,ystop); eval(fn)
    }
    }
    }
    function b_slideDown(ystop,moveby,speed,fn,wh){
    if(!this.slideactive){
    if(this.y<ystop){
    this.moveIt(this.x,this.y+5); eval(wh)
    setTimeout(this.obj+".slideDown("+ystop+","+moveby +","+speed+",'"+fn+"','"+wh+"')",speed)
    }else{
    this.slideactive=false; this.moveIt(0,ystop); eval(fn)
    }
    }
    }
    //Initiating the page, making cross-browser objects
    function newsMenuInit(){
    oTopMenu=new Array()
    for(i=0;i<=numberOfMenus;i++){
    oTopMenu[i]=new Array()
    oTopMenu[i][0]=new makeNewsMenu('divTopMenu'+i)
    oTopMenu[i][1]=new makeNewsMenu('divTopMenuBottom'+i,'divTopMenu'+i)
    oTopMenu[i][2]=new makeNewsMenu('divTopMenuText'+i,'divTopMenu'+i)
    oTopMenu[i][1].moveIt(0,imageHeight)
    oTopMenu[i][0].clipTo(0,mwidth,imageHeight+3,0)
    oTopMenu[i][0].moveIt(i*mwidth+fromLeft+(i*pxBetween),fromTop)
    oTopMenu[i][0].css.visibility="visible"
    }
    }
    //Moves the menu
    function topMenu(num){
    if(oTopMenu[num][1].y==imageHeight) oTopMenu[num][1].slideDown(oTopMenu[num][2].scrollHeight+20,10,40,'oTopMenu['+num+'][0].clipTo(0,mwidth,oTopMenu['+num+'][1].y+3,0)','oTopMenu['+num+'][0].clipTo(0,mwidth,oTopMenu['+num+'][1].y+3,0)')
    else if(oTopMenu[num][1].y==oTopMenu[num][2].scrollHeight+20) oTopMenu[num][1].slideUp(imageHeight,10,40,'oTopMenu['+num+'][0].clipTo(0,mwidth,oTopMenu['+num+'][1].y+3,0)','oTopMenu['+num+'][0].clipTo(0,mwidth,oTopMenu['+num+'][1].y+3,0)')
    }
    //Changes background onmouseover
    function menuOver(num){oTopMenu[num][1].bgChange(bgColorChangeTo)}
    function menuOut(num){oTopMenu[num][1].bgChange(bgColor)}


    //Calls the init function onload
    onload=newsMenuInit;
    </script>


    </HEAD>

    <BODY bgcolor="white" >
    <div id="divTopMenu0" class="clTopMenu">[img]mailing.gif[/img]
    <div id="divTopMenuText0" class="clTopMenuText">
    DJ AFGHAN </div>
    <div id="divTopMenuBottom0" class="clTopMenuBottom"></div>
    </div>
    <div id="divTopMenu1" class="clTopMenu">[img]javascript.gif[/img]
    <div id="divTopMenuText1"
    class="clTopMenuText"> Clicca qui </div>
    <div id="divTopMenuBottom1"
    class="clTopMenuBottom"></div>
    </div>
    <div id="divTopMenu2" class="clTopMenu">[img]altro.gif[/img]
    <div id="divTopMenuText2" class="clTopMenuText"> VJING

    JUGGLING



    1 </div>
    <div id="divTopMenuBottom2" class="clTopMenuBottom"></div>
    </div>
    <!-- To add a new menu just copy these lines:
    <div id="divTopMenuN" class="clTopMenu">HEADING IMAGE GOES HERE
    <div id="divTopMenuTextN" class="clTopMenuText">
    TEXT HERE
    </div>
    <div id="divTopMenuBottomN" class="clTopMenuBottom"></div>
    </div>
    And change the letter N to a number higher then the last menu...
    (and remember to set the variable numberOfMenus in the script to
    the same number of menus you have (remember it starts counting
    at 0) -->
    </body>
    </html>






































































    grAZIE MILLE

  2. #2
    ciao, purtroppo non posso darti una risposta perchè ho lo stesso problema e stanno cercando di aiutarmi...
    ...però se vuoi qualche idea in più fai una ricerca con "html menu dinamico": troverai una mia richiesta d'aiuto (del tutto simile alla tua in quanto ho scaricato lo stesso menu) a cui hanno già risposto.
    ripeto, non mi hanno ancora risolto il problema, ma alcune idee ci sono e puoi provare a pasticciare un po' da te...magari trovi la soluzione da solo e la dici anche a me!
    ciao!

    Il mare è solo il mare, avanza si ritira, a volte si agita, e per il solo fatto di esistere, pulsante, provoca nell’uomo molti sentimenti.
    Sarebbe bello essere così. Deludere, spaventare, consolare limitandosi ad esistere...


    www.diesseasti.it

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 © 2024 vBulletin Solutions, Inc. All rights reserved.