Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1

    Come rendere un'immagine fluttuante sempre al centro del browser, ma dentro un td.

    Questa volta ci devo riuscire.

    Sono riuscito a reperire uno script, che sposta l'immagine con il posizionamento dinamico.
    In questa pagina

    www.effebipromo.com/modus.html

    c'è il logo posto sulla sinistra che ad una risoluzione normale si vede soltando se si scorre la pagina.
    In quest'altra pagina
    http://www.effebipromo.com/modus-javascript.htm
    ho applicato uno script, ma non riesco a fargli fare ciò che voglio io, ciò che il logo sia fluttuante ma all'interno della td.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Prova a modificare questo pezzo...:

    codice:
    }</style>
    
    
    <table border="0" cellspacing="0" cellpadding="0" height="100%">
      <tr>
        <td width="177" bgcolor="#666666"></td>
        <td width="1"  bgcolor="#CCCCCC"></td>
        <td align="center" width="814"> 
          <table width="730" border="0" cellspacing="0" cellpadding="0" height="100%">
            <tr>
              <td width="70" valign="middle" align="right">
    
                 
    <script type="text/javascript">
    <!--
    putlayer();
    //-->
    </script>
              </td>
              <td>
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Ho fatto le modifiche ma e uguale lo stesso solo che il logo si è spostato sulla sunistra in alto
    http://www.effebipromo.com/modus-modificato.htm

    Può essere che si deve modificare lo script? http://www.effebipromo.com/fixed.js



    <table border="0" cellspacing="0" cellpadding="0" height="100%">
    <tr>
    <td width="177" bgcolor="#666666"> </td>
    <td width="1" bgcolor="#CCCCCC"> </td>
    <td align="center" width="814">
    <table width="730" border="0" cellspacing="0" cellpadding="0" height="100%">
    <tr>
    <td width="70" valign="middle" align="right">

    Parte modificata

    <script type="text/javascript">
    Fine parte modificata
    <!--
    putlayer();
    //-->
    </script>
    </td>
    <td>

  4. #4

    Come rendere un'immagine fluttuante sempre al centro del browser, ma dentro un td.

    Sono riuscito a reperire uno script, che sposta l'immagine con il posizionamento dinamico.
    In questa pagina

    www.effebipromo.com/modus.html

    c'è il logo posto sulla sinistra che ad una risoluzione normale si vede soltando se si scorre la pagina.
    In quest'altra pagina
    http://www.effebipromo.com/modus-javascript.htm
    ho applicato uno script, ma non riesco a fargli fare ciò che voglio io, ciò che il logo sia fluttuante ma all'interno della td.

    Ho poi applicato le modifiche che mi ha suggerito br1, ma senza risultato! Sotto c'è la pagina modificata.
    http://www.effebipromo.com/modus-modificato.htm

    Può essere che si deve modificare lo script? http://www.effebipromo.com/fixed.js

    Confidando in una risposta efficace colgo l'occasione per salutare tutti gli utenti del forum.

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Giuseppe, basta una sola discussione

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    provo a darti una mano,
    prima di tutto rimuovi questo
    <div style="position:absolute;top:100%" id="fixedlayer"> </div>

    non serve dal momento che la funzione putlayer già scrive il livello con il suo contenuto

    il resto tra qualche minuto che sono al telefono

  7. #7

    ANcora senza una risposta..

    :quote: Comunque sia andata non sono riuscito a risolvere il problema.

    Xinod secondo te è davvero così impossibile fare questa cosa?
    :metallica

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    no, è fattibile simularne lo scorrimento nel td

    preparati una gif trasparente da posizionare come segnaposto per ricavare la coordinata x per il livello
    codice:
    <TD vAlign=middle align=right width=70>
    
    <SCRIPT type=text/javascript>
    <!--
    putlayer();
    //-->
    </SCRIPT>
    
    [img]trasparente.gif[/img]
    </TD>
    poi modifica il fixed.js
    prima di function getRef(id)
    aggiungi questa funzione
    codice:
    function getCoordX(element) {
    	var coordX=0
    	while (element) { 
    		coordX += element.offsetLeft; 
    		element = element.offsetParent; 
    	} 
    	return coordX
    }
    poi, prima di
    autonoscroll();
    nella function ini_fixed()
    aggiungi
    codice:
    fixlayer.left=getCoordX(document.images('fake'))+'px'

    se vuoi che fino al termine del caricamento non si veda il livello fuori posto, segna (sempre nel fixed.js) 5000 come left in questa parte del codice
    codice:
    div_prop='left:0;z-index:9;width:100%;height:100';
    layer_prop='left="0" z-index="9" width="50%" height="50"';
    ciao

  9. #9

    Dimensioni Immagine Trasparante

    Le dimensioni dell'immagine traspparente devo essere uguali a quelli del logo?

  10. #10
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    no, ma visto che l' immagine è centrata nella cella
    e che determina la posizone sull' asse delle x del livello fluttuante ti consiglio di darle la stessa larghezza

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.