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

    Dissolvenza che non funge

    Raga aiutatemi so disperato

    Perchè non funge?????

    Questo è lo scirpt:
    function EfLayer(){
    var ElLayer= document.getElementById("layer1");
    var x=0;
    x=x++;
    ElLayer.style.filter=alpha(opacity=x);
    if(x<100){
    setTimeout("EfLayer()", 100);
    }
    }

    <body onLoad="EfLayer()">
    <div id="layer1" style="position:absolute; filter:alpha(opacity=0) border:solid #000000 1px; background:#0099FF; width:200px; height:100px; z-index:1000; left: 274px; top: 229px;">ECCOME</div>


    Ma non va perchè.
    Naturalmente questo è per provarlo su IE poi farò modifiche anche per firefox.

    Aiutatemi vi prego
    Sto impazzendo

  2. #2
    Codice PHP:
    var x=0;
    function 
    EfLayer(){
        var 
    ElLayerdocument.getElementById("layer1");
        
    x++;
        
    ElLayer.style.filter='alpha(opacity=' ')';
        if(
    x<100){
            
    setTimeout(EfLayer100);
        }



    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    grazie tanto per la risposta
    sei stato molto gentile
    vorrei chiederti un'ultiam cosa
    questo funge solo per IE ma per farlo funzionare su firefox come dovrei modificarlo???

  4. #4
    Scusa se ti disturbo ancroa ho provato con questo script:

    var x=0
    function staff(dato){
    var ElStaff=document.getElementById(dato);
    ElStaff.style.display="block";
    x++;
    ElStaff.style.filter="alpha(opacity="+x+")";
    if(x<100){
    setTimeout("staff", 100);
    }
    }

    questa funzion entra al click su un link e dissolve una tabella
    <tabel id="table1" ...>...</table>

    per farlo entrare in dissolvenza devo rpemere ripetutamente il link
    e come l'istruzione setTimeout("staff", 100) non funzionasse.
    Non capisco il perchè se mi potresti dare qualche consiglio.

  5. #5
    o provato con questa modifica:

    function staff(dato, x){
    var ElStaff=document.getElementById(dato);
    if(x==0){
    ElStaff.style.display="block";
    }
    x++;
    ElStaff.style.filter="alpha(opacity="+x+")";
    if(x<100){
    setTimeout("staff("+dato+", "+x+")", 10000);
    }
    }

    ...

    ma niente
    come devo fareeeeeeeeeeee

  6. #6
    Originariamente inviato da techno
    Scusa se ti disturbo ancroa ho provato con questo script:

    var x=0
    function staff(dato){
    var ElStaff=document.getElementById(dato);
    ElStaff.style.display="block";
    x++;
    ElStaff.style.filter="alpha(opacity="+x+")";
    if(x<100){
    setTimeout("staff", 100);
    }
    }
    Non passi il parametro dato in setTimeout.

    Codice PHP:
    var x=0
    function 
    EfLayer(id){ 
        var 
    eldocument.getElementById(id); 
        
    x++;
         
    el.style.opacity x/10;
        
    el.style.filter='alpha(opacity=' x*10 ')'
        if(
    x<10){ 
            
    setTimeout("EfLayer('"+id+"')"500); 
        } 

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  7. #7
    ma scusa lo passato sia quello che l'incremento della x

    function staff(dato, x){
    var ElStaff=document.getElementById(dato);
    if(x==0){
    ElStaff.style.display="block";
    }
    x++;
    ElStaff.style.filter="alpha(opacity="+x+")";
    if(x<100){
    setTimeout("staff("+dato +", "+x +")", 500);
    }
    }

  8. #8
    questo è lo script che devo fare

    function staff(dato, x){
    var ElStaff=document.getElementById(dato);
    if(x==0){
    ElStaff.style.display="block";
    }
    x++;
    ElStaff.style.filter="alpha(opacity="+x+")";
    if(x<100){
    setTimeout("staff("+dato+", "+x+")", 500);
    }
    }


    link he deveattivare la funzione
    <a href="javascript:staff('table1', 0)" class="utentegbook">link uno</a

    tabella che deve entrare in dissolvenza
    <table id="table1" width="100%" border="0" cellspacing="0" cellpadding="0" style="display:none">...

  9. #9
    fatto risolto grazie tanto
    grazie grazie



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.