Forum Per Webmaster - Tutti Per Uno  
forum per webmaster Directory TPU foto galleria TPU Registrazione Regolamento TPU FAQ cerca nel forum contatta lo staff Lo staff di TPU

 vai indietro   Forum Per Webmaster - Tutti Per Uno > Tecnica > WebDesign e Scripting

WebDesign e Scripting Discussioni inerenti la realizzazione di pagine web e script .

Rispondi
 
LinkBack Strumenti della discussione Modalità di visualizzazione
  #1 (permalink)  
Vecchio 25-01-2008, 02.20.18
L'avatar di Catone
Moderatore
Metafisico
 
Registrato al forum dal: 24-01-2007
Messaggi: 1,295
predefinito Scrolling orizzontale con elementi centrati

Mi sto accanendo nel tentativo di fare una cosa che non so se si possa fare.

Immaginate tre pagine web che anzichè disporsi verticalmente si affiancano orizzontalmente. Ciascuna pagina e dotata di un link che punta alla successiva o precedente e la transizione tra l'una e l'altra avviene in maniera morbida, tipo moofx ad esempio.

Poniamo che ciascuna pagina sia dotata di un box centrato (penso un auto auto).

Poniamo sia a 1024 pixel. Creo un box di 1024x3 pixel (non ho tutto lo spazio a disposizione ovviamente ci sono le barre ma facciamo finta che non ci siano). All'interno del box potrei piazzare tre box ciascuno di 1024 o del 33% (cioè la stessa misura), all'interno di questi un box centrato con auto auto. Quindi se il mio monitor è di 1024 pixel dovrei vedere il box da 1024 o da 33% e al suo interno un box centrato, clicco su di un link e passo alla seconda pagina sempre con il suo box centrato e via dicendo.

Ma se la risoluzione cambia come posso operare? Potrei utilizzare uno script che identifica la risoluzione e quindi ridefinire le larghezze dei box in funzione appunto di questa, ma vorrei trovare una soluzione più elegante.

Poi ovviamente non sono certo che il ragionamento che sta alla base di tutto sia corretto...

Qualche idea sempre ci abbiate capito qualcosa!?
__________________
Enrico sono io!
Rispondi quotando
  #2 (permalink)  
Vecchio 25-01-2008, 08.56.46
L'avatar di Ludus
Moderatore Sentinella
 
Registrato al forum dal: 20-01-2007
ubicazione: Roma
Messaggi: 3,798
predefinito

Quote:
Originariamente inviata da Catone Visualizza il messaggio
Mi sto accanendo nel tentativo di fare una cosa che non so se si possa fare.

Immaginate tre pagine web che anzichè disporsi verticalmente si affiancano orizzontalmente. Ciascuna pagina e dotata di un link che punta alla successiva o precedente e la transizione tra l'una e l'altra avviene in maniera morbida, tipo moofx ad esempio.

Poniamo che ciascuna pagina sia dotata di un box centrato (penso un auto auto).

Poniamo sia a 1024 pixel. Creo un box di 1024x3 pixel (non ho tutto lo spazio a disposizione ovviamente ci sono le barre ma facciamo finta che non ci siano). All'interno del box potrei piazzare tre box ciascuno di 1024 o del 33% (cioè la stessa misura), all'interno di questi un box centrato con auto auto. Quindi se il mio monitor è di 1024 pixel dovrei vedere il box da 1024 o da 33% e al suo interno un box centrato, clicco su di un link e passo alla seconda pagina sempre con il suo box centrato e via dicendo.

Ma se la risoluzione cambia come posso operare? Potrei utilizzare uno script che identifica la risoluzione e quindi ridefinire le larghezze dei box in funzione appunto di questa, ma vorrei trovare una soluzione più elegante.

Poi ovviamente non sono certo che il ragionamento che sta alla base di tutto sia corretto...

Qualche idea sempre ci abbiate capito qualcosa!?
Non ci ho quasi capito, ma una soluzione tipo questa ti potrebbe aiutare? Il sito scrolla in orizzontale anziché in verticale.
__________________
"Mi ritengo un genio incompreso, anche se mio padre sostiene che ciò significhi che non sono compreso nell'elenco dei geni."

Edgar Allan Poe | Recensioni siti | Realizzazione siti internet a Roma
Rispondi quotando
  #3 (permalink)  
Vecchio 25-01-2008, 10.02.48
Senior Member
 
Registrato al forum dal: 01-02-2007
Messaggi: 530
predefinito

Vediamo, con ordine.

Tu crei una pagina, magari con tre div, ognuno del 33% (o 1024). Però così facendo hai una pagina (usando i %) con un totale di 99%, quindi circa 1024.

Perchè allora non fare si tre box, ma non col 33%, ma del 99% ognuno?
Rispondi quotando
  #4 (permalink)  
Vecchio 25-01-2008, 10.14.10
L'avatar di Catone
Moderatore
Metafisico
 
Registrato al forum dal: 24-01-2007
Messaggi: 1,295
predefinito

Allora lo script è su questo sito http://www.thehorizontalway.com/. Prova a fare clic sulle frecce.

Il punto è che i singoli box, come anche nel tuo esempio sono accostati.
Io invece vorrei avere tre box che vengono centrati nella pagina con uno sfondo fisso dietro. Uno clicca su di un link e la pagina scrolla su un altro box che viene a sua volta centrato.

Il punto è che non posso sapere a priori la laghezza del monitor per cui, se centro un box su 1024, quando uno usa una 1600x1200 non lo vedrà centrato.

Guarda l'immagine forse capisci meglio:

__________________
Enrico sono io!
Rispondi quotando
  #5 (permalink)  
Vecchio 25-01-2008, 10.21.54
L'avatar di Catone
Moderatore
Metafisico
 
Registrato al forum dal: 24-01-2007
Messaggi: 1,295
predefinito

Quote:
Originariamente inviata da Il_Rappo Visualizza il messaggio
Vediamo, con ordine.

Tu crei una pagina, magari con tre div, ognuno del 33% (o 1024). Però così facendo hai una pagina (usando i %) con un totale di 99%, quindi circa 1024.

Perchè allora non fare si tre box, ma non col 33%, ma del 99% ognuno?
Ma se sono del 99% del loro contenitore come fanno a starci? La somma deve dare 100% altrimenti come li gestisco? Forse con dei margini negativi?
__________________
Enrico sono io!
Rispondi quotando
  #6 (permalink)  
Vecchio 25-01-2008, 10.27.50
Senior Member
 
Registrato al forum dal: 01-02-2007
Messaggi: 530
predefinito

Un css di questo tipo funziona:

body
{
width:297%;
}

.box
{
width:33%;
float:left;
}

Ok è una porcata, ma almeno è css puro.
Rispondi quotando
  #7 (permalink)  
Vecchio 25-01-2008, 10.29.53
L'avatar di Catone
Moderatore
Metafisico
 
Registrato al forum dal: 24-01-2007
Messaggi: 1,295
predefinito

width: 99% ?
__________________
Enrico sono io!
Rispondi quotando
Rispondi

Strumenti della discussione
Modalità di visualizzazione

Regole d'invio
Non puoi inserire discussioni
Non puoi inserire repliche
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code is attivo
Le smilies sono attive
Il codice IMG è attivo
il codice HTML è disattivato
Trackbacks are attivo
Pingbacks are attivo
Refbacks are attivo


Tutti gli orari sono GMT +2. Attualmente sono le 04.41.47.


Powered by vBulletin versione 3.7.1
Copyright ©: 2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0 RC7
Traduzione italiana Team: vBulletin-italia.it
Grafica by Ludus