Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    228

    evitare resize del pattern di sfondo allo zoom del browser

    Ciao a tutti!
    Ho un div di sfondo grande come tutta la pagina, che contiene come sfondo un'immagine 3px X 3px ripetuta (con solo il puntino centrale NERO e il resto trasparente).
    codice:
    #back0{
    	position:absolute;
    	background:url(pix.png) repeat;
    	width:100%;
    	height:100%;
    	z-index:0;
    }
    dietro c'è un div colorato, e quindi si crea un effetto griglia di puntini sul div colorato.

    Questa cosa è semplicemente un effetto sullo sfondo, e non è di alcuna utilità particolare all'utente, solo grafica.

    Quando zoomo sul browser il mio pattern viene stirato e quel puntino produce risultati inguardabili.
    Io vorrei impedire che questo accada all'immagine (mentre tutto il resto del contenuto viene ingrandito/rimpicciolito)

  2. #2
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    potresti usare javascript per cambiare lo sfondo al ridimensionamento della finestra (window.onresize)

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    228
    cosa intendi per cambiare lo sfondo? l'immagine quella è

  4. #4
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    che se quello sfondo ingrandito non ti soddisfa lo cambi con un altro o lo nascondi quando la pagina viene ridimensionata
    oppure ne usi uno che non "soffra" l'ingrandimento (che poi un visitatore al limite ingrandisce un po' per leggere un testo, mica zumma al massimo o al minimo come fai tu)

    limitare lo zoom solo a una parte della pagina non si può

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.