Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di gio78
    Registrato dal
    Oct 2002
    Messaggi
    83

    sfondo dinamico in base alla risoluzione

    Ciao, mi serve uno script che in base alla risoluzione dello schermo, mi ruota 5 immagini di sfondo in home page ogni 5 secondi.
    Non riesco proprio a trovare uno script che faccia entrambe le cose e non sono pratico di javascript ma di php.

    Premetto che carico tutte le immagini di sfondo nel server con le varie risoluzioni.
    Quindi ho, per esempio, per la risoluzione 1280X1024: i files nominati 1280X1024_1.jpg,
    1280X1024_2.jpg, 1280X1024_3.jpg, 1280X1024_4.jpg e. 1280X1024_5.jpg
    Questo perchè, le immagini devono essere perfette per la risoluzione e non devono essere strette, slargate, ecc.

    Quindi, penso sia semplice (non per me) fare un cosa del genere:

    * estrai la risoluzione del browser in lunghezza (1280) e in larghezza (1024).
    * poi costruisci i nomi dei files da 1 a 4
    * ruotali come background ogni 5 secondi.

    Sarei molto grato se mi poteste postare lo script visto che non sono pratico di javascipt.........


  2. #2
    Uff...questo è un forum di aiuto, quindi hai 2 possibilità:
    1) studiare Javascript, ci metti 1 giorno e hai a disposizione questo forum di supporto...
    2) sganciare 50€ ad un programmatore JS

  3. #3
    Utente di HTML.it L'avatar di gio78
    Registrato dal
    Oct 2002
    Messaggi
    83

    ?

    Ma che risposta è?
    Sono anni che posto qui e la gente non ha problemi a postare 2 righe di codice.
    Non ho mica chiesto un programma per lanciare i missili.
    Molto strano...
    Qualcuno è più disponibile?

  4. #4
    Utente di HTML.it L'avatar di gio78
    Registrato dal
    Oct 2002
    Messaggi
    83

    eccolo

    Mi sono fatto dire lo script su un altro forum; in ogni modo lo posto per qualcuno a cui possa servire in futuro.
    Magari lo vogliono pagare 50 euro



    <SCRIPT type="text/javascript">
    var width;
    width = screen.width;
    var height;
    height = screen.height;
    var nome;
    nomeuno = width+"X"+height+"_1.jpg";
    nomedue = width+"X"+height+"_2.jpg";
    nometre = width+"X"+height+"_3.jpg";
    nomequattro = width+"X"+height+"_4.jpg";

    document.body.background=nomeuno;

    document.write(nomedue);

    function rotator() {

    if (document.body.background==nomeuno) {
    var nomeimage;
    nomeimage=nomedue;
    }

    if (document.body.background==nomedue) {
    var nomeimage;
    nomeimage=nometre;
    }

    if (document.body.background==nometre) {
    var nomeimage;
    nomeimage=nomequattro;
    }

    if (document.body.background==nomequattro) {
    var nomeimage;
    nomeimage=nomeuno;
    }

    document.body.background=nomeimage

    }

    setInterval('rotator()', 5000);

    </script>

  5. #5
    Utente di HTML.it L'avatar di gio78
    Registrato dal
    Oct 2002
    Messaggi
    83

    Qualcuno?

    Perchè, però, se lo metto nella pagina web, mi dice:

    Body non è definito e non va?

  6. #6
    Utente di HTML.it L'avatar di gio78
    Registrato dal
    Oct 2002
    Messaggi
    83

    .........

    Mi dice body.document è nullo o non è un oggetto

  7. #7
    chiedi la soluzione sull'altro forum visto che lo hai preso da la

  8. #8
    Utente di HTML.it L'avatar di gio78
    Registrato dal
    Oct 2002
    Messaggi
    83

    infatti

    Infatti, risolto!

  9. #9
    Poteva essere scritto molto meglio, sono contento che sia riuscito a schiavizzare degli altri utenti gratuitamente, cosi appena avrai un mezzo problema dovrai affidarti ancora ad altre menti.

  10. #10
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    evitiamo di alimentare polemiche,
    si e' gia' fatto presente come entrambe le parti la pensano

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.