Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    div che segue lo scrolling

    salve a tutti!
    Ho trovato uno script Java per far muove qualunque div seguendo lo scrolling. Ho fatto delle prove con delle immagini all'interno dei div per verificare la funzionabilità e ho constatato che funziona però quando lo inserisco nella pagina che sto costruendo non mi funziona, credo sia un problema di posizione dei div, forse devo cambiare i css ...

    Questi sono gli script:

    <head>
    <style type="text/css">

    a img {
    border:none;
    }


    .main{
    float:left;
    height:1000px;
    width:799px;
    }

    .nav {background-color:#f7fafc;
    float:left;
    height:980px;
    width:230px;
    border-left-style:solid;
    border-left-color:#b1d4f9;
    border-left-width:1px;
    border-right-style:solid;
    border-right-color:#b1d4f9;
    border-right-width:1px;
    margin-left:1px
    }

    .cella {background-color:#97efd3;
    width:175px;
    -moz-border-radius: 10px 30px;
    border-radius: 10px 30px / 15px 25px;
    padding:10px;
    border:1px ;
    border-style:solid;
    border-color:#178a7a;
    margin:10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    }



    .menuelementi a {color: #330099;
    width: 150px;
    background-color: 97efd3;
    padding: 2px;
    padding-left: 3px;
    border-bottom: 1px solid #b1d4f9;
    font-family: 'URW Chancery L Medium Italic', Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-align: left;}


    .cartina{background-color:#f7fafc;
    float: right;
    height:980px;
    width:546px;
    border-left-style:solid;
    border-left-color:#b1d4f9;
    border-left-width:1px;
    border-right-style:solid;
    border-right-color:#b1d4f9;
    border-right-width:1px;
    }

    .boxdestro{
    float:right;
    height:640px;
    width:140px;
    }

    </style>


    <script type="text/javascript">
    var verticalpos="frombottom"

    function JSFX_FloatTopDiv()
    {
    var startX = 5,
    startY = 250;
    var ns = (navigator.appName.indexOf("Netscape") != -1);
    var d = document;
    function ml(id)
    {
    var el=d.getElementById?d.getElementById(id):d.all?d.a ll[id]:d.layers[id];
    if(d.layers)el.style=el;
    el.sP=function(x,y){this.style.left=x;this.style.t op=y;};
    el.x = startX;
    if (verticalpos=="fromtop")
    el.y = startY;
    else{
    el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
    el.y -= startY;
    }
    return el;
    }
    window.stayTopLeft=function()
    {
    if (verticalpos=="fromtop"){
    var pY = ns ? pageYOffset : document.body.scrollTop;
    ftlObj.y += (pY + startY - ftlObj.y)/8;
    }
    else{
    var pY = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
    ftlObj.y += (pY - startY - ftlObj.y)/8;
    }
    ftlObj.sP(ftlObj.x, ftlObj.y);
    setTimeout("stayTopLeft()", 10);
    }
    ftlObj = ml("divStayTopLeft");
    stayTopLeft();
    }
    JSFX_FloatTopDiv();
    // end -->
    </script>




    <title>Home - mio sito</title>

    </head>
    <body>

    <div>
    [img]home_file/logo.png[/img]
    </div>


    <div class="main">


    <div class="cartina">
    bla bla bla bla bla bla
    </div>




    <div class="nav">
    <div id="divStayTopLeft">
    <DIV STYLE="position:relative; top:-45; left:35px">
    [img]home_file/pulsanteprovince.png[/img]
    </div>
    </div>
    <div class="cella">
    Menu elementi

    <div class="menuelementi">

    blablablabla bla bla bla bla

    </div>
    </div>
    </div>
    </div>
    </div>


    <div class="boxdestro">
    bla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla bla
    </div>







    </div>




    </body>

  2. #2
    nessuno sa rispondermi?

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Metti la pagina demo completa (per completa intendo definitiva) online e inserisci qui il link, cosi da fare test/prove
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    grazie per aver risposto andrea

    ho risolto il problema a metà, mi spiego meglio:

    ho trovato un nuovo Javascript e finalmente riesco a far scendere il menu mettendolo dove voglio cambiando i margini ma c'è un nuovo problema! Nella configurazione iniziale di apertura della pagina il manu sta sul lato sinistro in basso dove io l'ho posizionato, purtroppo il menu è tagliato a metà dal bordo del browser.

    Quello che vorrei fare è far funzionare l'effetto java soltanto dopo che scendo di un certo tanto di px con lo scroll in modo che il menu inia a scendere soltanto quando la pagine ha visualizzato l'intero menu in altezza...

    come posso ritardare l'effetto java e farlo partire soltanto quando sono sceso con la barra di un certo numero di pixel?

    Questi sono gli script trovati:

    <script type="text/javascript">
    var SB;
    function ScrollBanOK()
    {
    document.getElementById("MenuDIV").style.position = "absolute";
    document.getElementById("MenuDIV").style.top = document.body.scrollTop;
    document.getElementById("MenuDIV").style.marginTop = "10px";
    document.getElementById("MenuDIV").style.marginLef t = (window.screen.width - 160) + "px";
    SB = window.setTimeout("ScrollBanOK()", 1);
    }
    function ScrollBanNO()
    {
    window.clearTimeout(SB);
    }
    </script>


    document.getElementById("Menu").style.marginLeft = (window.screen.width - 160) + "px";

    <body onload="ScrollBanOK()" onunload="ScrollBanNO()">
    <div id="MenuDIV">
    [img]banner.gif[/img]
    </div>
    </body>

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Scusa sai, ma se ti si fa una richiesta devi rispondere, poi eventualmente replicare, altrimenti si fa solo confusione, con questo ti saluto.



    P.S. Perdona la "schiettezza", ma ritengo che cosi si perde solo tempo.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    grazie per la schiettezza. la preferisco...

    mi spiace non aver messo l'intera pagina ma non essendo ancora pubblicato sarebbe stato inutile metterlo...

    Vorrei insistere sul secondo javascript perché mi sembra abbastanza semplice e visto che son riuscito a farlo funzionare ho risolto il mio primo problema...

    Ora devo solo riuscire a ritardare l'effetto java nello scrolling, ho trovato il modo di ritardare in termini di tempo ma questo non mi serve...

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.