Risolte le immagini di sfondo che scorrevano. CSS reattivo
A questo uroch, mi rozpovimo, come creare un impersonale immagini di sfondo, yakі cambierà un'ora di scorrimento laterale.
Oggi, su Internet, puoi trovare siti anonimi con effetto di parallasse. Questo effetto può essere implementato tramite CSS. In teoria, è necessario semplicemente congelare l'effetto di parallasse sulle immagini di sfondo. Per chi conosci css al potere sfondo-allegato.
Struttura della struttura
HTML più semplice: cherguёmo elementi
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolore incidunt suscipit similique, dolor chronici cumque qui consectetur autom laborum fuga quas ipsam doloribus sequi...
Stili
Il valore promozionale dell'allegato di sfondo è more scroll , il che significa scorrere fino allo sfondo dell'elemento. Se si inserisce un valore fisso, la posizione sarà fissa.
Body, html, main ( /* importante */ height: 100%; ) .cd-fixed-bg ( min-height: 100%; background-size: cover; background-attachment: fixed; background-repeat: no-repeat ; posizione-sfondo: centro centro; ) .cd-fixed-bg.cd-bg-1 ( immagine-sfondo: url("../img/cd-background-1.jpg"); ) .cd-fixed- bg.cd-bg-2 ( immagine di sfondo: url("../img/cd-background-2.jpg"); ) .cd-fixed-bg.cd-bg-3 (immagine di sfondo: url( "../img/cd-background-3.jpg"); ) .cd-fixed-bg.cd-bg-4 ( background-image: url("../img/cd-background-4.jpg" ); ) .cd-scrolling-bg (altezza minima: 100%; )
Questa piccola lezione riguarderà quelli, come costruire sul tuo sito (o su una pagina unilaterale) un corpo meravigliosamente fisso, come una transizione graduale da un'immagine all'altra quando si scorre il lato del coristuvach. CSS ha il potere di collegamento in background: corretto per consentire la correzione dell'immagine di sfondo. Cioè, quando il lato viene fatto scorrere, non verrà fatto scorrere con il lato. Ma non c'è potere nei CSS, come se permettesse di cambiare l'immagine durante lo scorrimento, Javascript accelera.
Correzione dello sfondo per il sito
Forse, se non capisci di cosa sto scrivendo, puoi ammirare la demo e tu stesso vedrai questo effetto garny:
approfittare
Come creare uno sfondo minimo per il sito?
HTML
Diamo un'occhiata a come la struttura HTML del lato è significativa per ottenere questo effetto:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <div id="cbp-fbscroller" class="cbp-fbscroller"> |
In astratto abbiamo assegnato la navigazione attraverso blocchi di immagini diverse. Abbiamo finito il layout su cui HTML da HTML. Passiamo agli stili.
css
Se ci sono degli stili, non ce ne sono troppi.
L'altezza di Robimo al blocco per l'intero massimo possibile. Tobto, all'altezza del browser del koristuvach.
1 2 3 4 5 6 | html , body , .container, .cbp-fbscroller, .cbp-fbscroller sezione ( altezza : 100% ; ) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | .cbp-fbscroller > nav (posizione: fissa; /* menu di avvio su uno spazio */ indice z: 9999; /* non è colpa tua cambiare il menu */ a destra: 100px; /* non dovrebbe essere allineato a destra di 100 pixel */ superiore: 50%; /* io verticalmente al centro del lato */ larghezza: 26px /* larghezza del menu */ -webkit-transform : translateY(-50% ); -moz-transform : translateY(-50% ); -ms-transform : translateY(-50% ); trasforma: traduciY(-50%); ) /* vai sotto gli stili per l'elemento skin (impostazione) nel menu */. fff ; ) .no-touch .cbp-fbscroller > nav a :hover #fff;) |
Ho commentato gli atti dell'autorità, credo di aver capito quanto sia l'autorità per quello che è. Non so perché - scrivi nei commenti! 🙂
Di conseguenza, vedremo il seguente menu:
1 2 3 4 5 6 7 8 9 10 | Sezione .cbp-fbscroller ( posizione : relativa ; posizione sfondo : in alto al centro ; ripetizione sfondo : no-repeat ; dimensione sfondo : copertina; ) |
È stato lasciato impostare l'immagine necessaria per i blocchi visivi:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #fbsection1 (immagine di sfondo: url (../images/1 .jpg) ; ) #fbsection2 (immagine di sfondo: url (../images/2 .jpg) ; ) #fbsection3 (immagine di sfondo: url (. ./images/3 .jpg) ; ) #fbsection4 ( immagine di sfondo : url (../images/4 .jpg) ; ) #fbsection5 ( immagine di sfondo : url (../images/5 .jpg) ; ) |
Uscita da Javascript!/script ><copione>$(funzione() ( cbpFixedScrollLayout.init(); ));</script>
Visnovok
Su chi tutto. Effetto Garniy, ma non è difficile, credo, mettilo sul sito! Ti auguro successo, se ci sono problemi con le installazioni - scrivi nei commenti 🙂 .
PS: ho cambiato il design del sito. Secondo me il vino è più moderno e maneggevole.
Per le promozioni, se scorri la pagina web con lo sfondo, lo sfondo scorre subito con altri elementi. A volte è prolisso, ma a volte vuoi, in modo che l'immagine, impostata tramite l'immagine di sfondo, sia sempre lasciata sullo schermo. Per la gestione di questo, diventerò il potere dell'attaccamento di sfondo.
valore di sfondo
La potenza può assumere tre valori per regolare il comportamento del corpo:
- scroll (valore per promozione) - l'immagine di sfondo si sposta insieme ad altri elementi durante lo scorrimento della pagina web.
- fisso - il valore dell'immagine di sfondo è fisso, è insensibile prima dello scorrimento. Quando si scorre il lato, lo sfondo sullo sfondo diventa infrangibile.
- Locale- dato valoreè stato aggiunto tramite quelli che hanno un menu a discesa con scorrimento locale fino alla fine dei valori scorrere comportati bene fisso. Con un valore Locale lo sfondo scorre immediatamente dall'interno dell'elemento e non scorre, quindi non scorre invece (sebbene scorra immediatamente dall'elemento stesso).
Per una breve comprensione del lavoro e della qualità, guarda il calcio qui sotto. In modo da poterli abbinare, tutti e tre i valori di allegato in background (supponendo che quando vvchenni CSS sei un moderno browser desktop!).
sfondo-allegato: scorrere
sfondo-allegato: fisso
allegato di sfondo: locale
Supporto tramite browser
Aggiornati tutti i valori di luminosità degli allegati in background per i browser desktop in IE9+, Edge 12+, Firefox 25+, Chrome (tutte le versioni), Safari 5+, Opera 11.5+. Z browser mobili tutti i valori sono compresi da Opera Mobile, Firefox per Android, IE Mobile e QQ Browser. In altri browser, il supporto è frequente o giornaliero.
Dato all'assistente: power background-origin e background-clip per posizionare immagini di sfondo e controlli di ritaglio.
Quando un'immagine non distruttiva viene installata sullo sfondo sotto il tavolo, in cui espanderemo il testo di quell'altro informazioni di base, si crea un effetto offensivo: per un'ora scorrendo la tabella con il testo, lo sfondo sottostante diventa infrangibile e non funziona immediatamente dalla tabella. Yak qui:
Un effetto simile può creare una sorta di illusione a doppia palla come lo spazio sui tuoi lati.
Suona l'effetto di un'immagine non distruttiva sullo sfondo, dopo aver impostato il foglio di stile CSS degli attributi successivi: background-attachment: fixed; Pensa al foglio di stile CSS, come puoi vedere in un documento reale con extensions.css
E alcuni modi per installare quelli di cui abbiamo bisogno.
1a via.
Selezioniamo un'immagine, come se fossimo cenere. In a questo particolare tipo Prendo l'asse di una tale immagine (fai clic sulla miniatura, fai clic su nuova espansione):
Documento stili CSS, dove impostare i parametri per BODY, inseriamo la seguente costruzione:
BODY(immagine di sfondo: url(indirizzo immagine di sfondo); allegato sfondo: fisso; ripetizione sfondo: nessuna ripetizione; posizione sfondo: in alto;)
In questo caso, prendiamo come immagine di sfondo un'immagine grande sull'intero schermo (ad esempio, 1280 per 1024 px).
Nota: Se non disponi di un documento in stile CSS, devi crearlo come è stato assegnato a - e scrivere la richiesta in stile CSS per il documento nel codice del tuo lato html, come è assegnato a questa lezione.
Inoltre, l'asse degli stessi parametri è impostato per stili aggiuntivi:
Immagine di sfondo: url (indirizzo immagine di sfondo); - scrivi l'indirizzo della nostra immagine di sfondo 1280 per 1024 px.
sfondo-allegato: fisso; - impostiamo lo sfondo del vkazіvka da correggere, in modo che sia infrangibile.
background-repeat: no-repeat; - impostare lo sfondo della finestra da non moltiplicare.
posizione di sfondo: in alto; - imposta la posizione dell'immagine di sfondo: imposta il bordo superiore della pagina.
Successivamente, abbiamo inserito gli stili CSS nel documento, in BODY, l'asse del disegno:
BODY(immagine di sfondo: url(indirizzo immagine di sfondo); allegato sfondo: fisso; ripetizione sfondo: nessuna ripetizione; posizione sfondo: in alto;)
Ho creato una semplice tabella per il 70% dello schermo e ho inserito testo e due immagini per la precisione. L'asse di ciò che abbiamo visto a lato: (per rendere l'effetto di uno sfondo indistruttibile, girare il lato su e giù).
2a via.
Possiamo provare a mettere una piccola immagine, in modo che si ripeta automaticamente e riempia l'intero spazio del lato, soddisfacendo lo sfondo. Immagine dell'asse:
Allo stesso tempo, tutto viene risolto, prescrivendo la seguente costruzione nel foglio di stile css:
BODY (immagine di sfondo: url(URL immagine di sfondo); allegato sfondo: corretto; )
Qui impostiamo un parametro aggiuntivo: background-attachment: fixed; - tobto, abbiamo registrato un vkaz_vka per il browser per creare un'immagine di sfondo che non sia danneggiata. I frammenti non hanno detto che le immagini "non si moltiplicano" - lì possiamo moltiplicare sull'intero schermo.
3a via.
Proviamo a installare l'immagine di sfondo da un lato, ed espandiamo la tabella con testo e immagini sul lato opposto, in modo che non blocchi l'immagine di sfondo. Per il quale scriviamo nel passaggio css del documento:
CORPO (sfondo: # e0ddd8 url (url immagine di sfondo) no-repeat fisso in alto a sinistra)
Sfondo:#e0ddd8 url(indirizzi dell'immagine di sfondo) - colore di sfondo dell'immagine di sfondo - beige, colore di sfondo dell'immagine stessa. Dovresti cercare di impedire la transizione della nostra immagine dallo sfondo (l'immagine occupa solo una parte dello schermo).
No-repeat - l'immagine non viene riprodotta (c'è una grande immagine con uno dei miei attori americani preferiti - Robert Duvall).
Risolto: lo sfondo dei fissaggi, quindi non è maleducato.
In alto a sinistra - vista sul bordo in alto a sinistra dello schermo (puoi mettere l'immagine con la mano destra e la tabella per il sito è malvagia, come pensi. Per questo, nel documento html per la tabella scrivi: