Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Jan 2003
    Messaggi
    2,407

    può essere un'idea?

    Salve a tutti,

    Per un sito internet devo sviluppare un background delle pagine abbastanza particolare, una sequenza di 0 e 1 che danno ovviamente origine ad un codice binario.
    Il problema però sta nel creare una certa continuità a questo codice, nel senso che se il codice in questione per esempio fosse "1001" e le ultime 2 cifre a fondo pagina (destra dello schermo) della prima riga fossero "10" allora le prime 2 a sinistra sulla riga sucessiva dovrebbero essere "01" prima di ricominciare con la ripetizione del blocco e questo ovviamente sututte le righe necessarie per coprire tutto lo spazio della pagina.

    Come fare...
    In termini puramente grafici, non essendo io grafico, non trovo soluzione adatta al mio problema, cosa che invece molto a spanne intravedo in javascript.

    Mi spiego:
    Sviluppo un piccolo script il quale:

    1) determino la larghezza in pixel della pagina comando "screen.widht" se non ricordo male.
    2) metto come costante la larghezza sempre ragionata in px delle 2 immagini gif che mi rappresentano "0 e 1"

    3) fatto questo potrei crearmi un piccolo array con un numero di celle pari al numero di caratteri 0e1 che vanno a comporre il mio blocco di codice binario assegnando poi ad ogni cella un valore in modo che si determini già quelle che conterranno 0 e quelle che conterranno 1

    4) sapendo quanti 1 e quanti 0 ci sono nell'array posso determinare la larghezza che il blocco dell'intero codice occuperà.

    5) calcolo quante volte il blocco verrà ripetuto affiancando i vari blocchi e quanto risulterà lo spazione delll'ultimo blocco che verrà interrotto, sempre che venga interrotto.

    6) quindi prendo e posiziono tanti valori quanti ce ne stanno in uqello spazio rimanendo, sapendo in questo modo anche da dove partire nella riga sotto.

    7) riga sotto finisco di introdurre i valori dell'array sopra non inseriti e poi riparto con l'inserimento dei blocchi interi per arrivare nuovamente a destra e ripetere la procedura.

    che ne pensate cosa mi potreste correggere, consigliare obiettare ecc... la mia è una soluzione molto approssimativa improvvisata al momento ma che quanto meno mi da la speranza di trovare un modo per ottenere sto benedetto background...

    grazie

  2. #2
    Se ho capito:

    vuoi usare più celle di una tabella
    ponendo per ognuna uno sfondo
    che sia zero o uno.
    E' giusto o non ho capito?
    Se è così non capisco poi come puoi mettere
    il contenuto,frazionandolo in centinaia di piccole celle
    è un casino.
    Ma forse non ho capito io.
    Spiegami(ci) la cosa (in effetti mettere il background
    come vuoi tu,cioè con sequenze di 1 e 0 a formare
    un "determinato" binario con continuità anche nell'andare
    a capo non è semplice...infatti se anche facessi
    un'unica immagine composta di 1 e 0 a formare
    il tuo numero e poi la facessi ripetere nello sfondo
    non otterresti certamente la continuità nell'andare a capo...
    e poi forse tu vuoi anche coprire l'eventualità di cambiare
    numero quando servisse,giusto?)

    Fammi sapere


    Ciao
    La farfalla continuerà a librarsi sui campi e la goccia di rugiada brillerà ancora sull'erba quando le piramidi saranno ormai appiattite e non esisteranno più i grattacieli
    di New York

  3. #3
    Utente bannato
    Registrato dal
    Jan 2003
    Messaggi
    2,407
    Originariamente inviato da antares25
    Se ho capito:

    vuoi usare più celle di una tabella
    ponendo per ognuna uno sfondo
    che sia zero o uno.
    E' giusto o non ho capito?
    Se è così non capisco poi come puoi mettere
    il contenuto,frazionandolo in centinaia di piccole celle
    è un casino.
    Ma forse non ho capito io.
    Spiegami(ci) la cosa (in effetti mettere il background
    come vuoi tu,cioè con sequenze di 1 e 0 a formare
    un "determinato" binario con continuità anche nell'andare
    a capo non è semplice...infatti se anche facessi
    un'unica immagine composta di 1 e 0 a formare
    il tuo numero e poi la facessi ripetere nello sfondo
    non otterresti certamente la continuità nell'andare a capo...
    e poi forse tu vuoi anche coprire l'eventualità di cambiare
    numero quando servisse,giusto?)

    Fammi sapere


    Ciao
    dunque se sei stato tu a modificare il titolo del thread sarà utile che lo rimodifichi perchè il tassellamento in javascript di cui accenna il titolo non persiste affatto in quello che avevo cercato di spiegare io

    quello che io avevo abozzato come prima e primordiale idea era quella di:

    - utilizzare un array (vettore) avente x celle, tante quanti sono i valori del mio codice binario.
    Quindi se il codice fosse "1001" sarebbe un vettore di 4 celle.
    Fatto questo determinamdo la largezza della pagina dell'utente (800.. 1024.. 1280.. ecc.) determino quante immagini affiancate possono starci.
    Come determinare questo numero?
    Semplicissimo:

    1) ipotizziamo che l'utente utilizzi la risoluzione 1024x768, quindi larghezza di 1024.
    Sapendo che l'immagine 0.gif e quella 1.gif sono per dire larghe 10.24px allora basterà fare 1024/10.24
    Abbiamo scoperto che in una singola riga ci stanno 100 immagini in sequenza.

    Ora basterà prendere il nostro vettore di 4 celle e inserire le 2 immagini gif nel background con la sequenza indicata nel vettore "1-0-0-1 "ottenendo così il blocco di codice binario, la ripetizione del codice per 25 volte altro non sarà che un altro banalissimo calcolo.
    In questa soluzione ovviamente non ho dovuto interrompere il blocco di codice per andare a capo.

    2) Ipotizziamo invece che la risoluzione usata sia 1152x864, 1152 px di larghezza.
    ripetiamo il calcolo di 1152/10.24px e determiniamo quante volte l'immagine 0.gif e 1.gif potrebbero starci nella singola riga.
    Calcolo a parte ipotiziamo che ci stiano 114 volte.

    allora prendiamo il vettore e ripetiamo il procedimento di prima per un totale di 28 volte.
    la ventinovesima volta ci accorgeremo che potremmo far uso solo di 2 delle 4 celle poichè abbiamo raggiunto quato 114.
    In questo modo quando andiamo a capo noi sappiamo che prima di ripartire col vettore dobbiamo concludere la sessione di prima rimasta incompleta per metà.

    così può essere più chiaro?

    non creo alcun reticolo nella tabella che sarà una banalissima tabella html di 100% di larghezza e 100% di altezza.

    bye

    p.s premetto che è un'idea abbozzata quindi può anche rivelarsi solo una pazzia... l'ho sottoposta appunto perchè magari da questo punto di partenza qualcuno riuscirebbe a darmi la giusta direzione da seguire per ottenere ciò che mi serve...

  4. #4
    Ehm io non sono moderatore
    Quindi non cambio titoli ai thread


    e inserire le 2 immagini gif nel background
    Non so se si può fare come dici :
    non capisco come fai a mettergli centinaia di immagini
    di background alla tabella(o alla pagina che dir si voglia)
    Per quello che so io puoi mettergli
    un'immagine "unica" di sfondo che verrà moltiplicata
    fino a coprire l'estensione totale.
    Ma può darsi ci sia
    qualche metodo per mettere più
    immagini di sfondo diverse affiancate
    Però non lo conosco


    Ciao
    La farfalla continuerà a librarsi sui campi e la goccia di rugiada brillerà ancora sull'erba quando le piramidi saranno ormai appiattite e non esisteranno più i grattacieli
    di New York

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se mi fornisci un titolo chiaro modifico (con piacere) la discussione,
    ciao

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 © 2024 vBulletin Solutions, Inc. All rights reserved.