Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881

    far scrollare un background

    'sera a tutti

    Ho un div in una pagina a cui ho applicato un'immagine di background che ha gli estremi a dx e sx che si possono giuntare (quindi ripetendola in x appare come un'immagine continua)
    Vorrei che scrollasse da sola lateralmente all'interno del div... si può fare?
    Di fatto credo mi serva una funzione che con un timer mi sposta di lato l'origine del background di un po' di pixel alla volta... ma non so neanche da dove si comincia.
    Qualcuno mi da uno spintone?
    'zie
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  2. #2
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    allotta ho risolto solo su ie:

    var c=0;
    var t;
    function spostabck(){
    c=c-0.5;
    document.getElementById('homeimg').style.backgroun dPositionX= c +"px";
    t=setTimeout("spostabck()",10);
    }

    con questa il background del mio div scrolla in IE mentre su FF sta fisso come se avesse l'attak.
    La W3Cschool dice che per definire la posizione in pixel del background devo impostare la proprietà background-attachment a fixed, solo che se faccio così il background mi si sposta in cima alla pagina e scompare dal mio div.
    Ho provato anche a ridefinire la proprietà backgroundPositionY all'interno di quella funzioncina mettendola uguale alla proprietà top del layer homeimg ma niente da fare...
    (document.getElementById('homeimg').style.backgrou ndPositionX=document.getElementById('homeimg').sty le.top)

    Che posso fare?
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  3. #3
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    forse è il caso che i moderatori mi spostino nel forum CSS visto che ora la questione dovrebbe essere di quel tipo, grazie
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    guarda che basta che togli quella X e passi i 2 valori e funziona
    document.getElementById('homeimg').style.backgroun dPosition= '0px '+c+'px';

    questo per lo spostamento orizzontale
    document.getElementById('homeimg').style.backgroun dPosition= c+'px 0px';

    ciao

  5. #5
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    la cosa più semplice è sempre la più giusta
    diavolo di un moderatore
    grazie

    ma allora qui che diavolo raccontano?
    http://www.w3schools.com/css/tryit.a...position_pixel
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

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.