CSS-taustakuvan koko-opetusohjelma - Kuinka koodata koko sivun taustakuva
Tämä opetusohjelma näyttää sinulle yksinkertaisen tavan koodata koko sivun taustakuva CSS: n avulla. Ja opit myös tekemään kuvan reagoivaksi käyttäjien näyttökokoon.
Taustakuvan asettaminen kokonaan ulottuvaksi kattamaan koko selaimen näkymä on yleinen tehtävä web-suunnittelussa. Onneksi tämä tehtävä voidaan hoitaa muutamalla CSS-rivillä.
Peitä näkymä kuvalla
Ensinnäkin haluamme varmistaa, että sivumme todella kattaa koko näkymän:
html { min-height: 100%; }
Sisällä html
käytämme background-image
ominaisuutta kuvan asettamiseen:
background-image: url(image.jpg); /*replace image.jpg with path to your image*/
Tausta-koon omaisuuden taika
Taika tapahtuu background-size
kiinteistön kanssa:
background-size: cover;
cover
käskee selainta varmistamaan, että kuva peittää aina koko säilön, tässä tapauksessa html
. Selain peittää säiliön, vaikka sen on venytettävä kuvaa tai leikattava hieman reunoista.
Koska selain voi venyttää kuvaa, sinun on käytettävä riittävän korkean resoluution taustakuvaa. Muuten kuva saattaa näyttää pikselöidyltä.
Jos haluat, että koko kuva näkyy taustalla, sinun on varmistettava, että kuvan kuvasuhde on suhteellisen lähellä näytön kokoa.
Kuinka hienosäätää kuvan sijaintia ja välttää laatoitusta
Selain voi myös valita taustakuvan näyttämisen ruuduina sen koon mukaan. Käytä tätä no-repeat
:
background-repeat: no-repeat;
Jotta asiat pysyvät kauniina, pidämme kuvamme aina keskitettynä:
background-position: center center;
Tämä keskittää kuvan sekä vaaka- että pystysuunnassa koko ajan.
Olemme nyt tuottaneet täysin reagoivan kuvan, joka peittää aina koko taustan:
html { min-height: 100%; background-image: url(image.jpg); background-size: cover; background-repeat: no-repeat; background-position: center center; }
Kuinka korjata kuva paikalleen vierittäessä
Nyt, jos haluat lisätä tekstiä taustakuvan päälle ja että teksti ylittää nykyisen näkymän, voit halutessasi varmistaa, että kuvasi pysyy taustalla, kun käyttäjä vierittää alaspäin nähdäksesi muun tekstin:
background-attachment: fixed;
Voit sisällyttää kaikki edellä kuvatut taustaominaisuudet käyttämällä lyhyttä merkintää:
background: url(image.jpg) center center cover no-repeat fixed;
Valinnainen: Mediahaun lisääminen mobiililaitteille
Voit lisätä kuorrutetta kakkuun lisäämällä media kyselyn pienemmille näytöille:
@media only screen and (max-width: 767px) { html { background-image: url(smaller-image.jpg); } }
Voit käyttää Photoshopia tai muuta kuvankäsittelyohjelmistoa pienentämään alkuperäistä kuvaa parantaaksesi sivun latausnopeutta mobiili-Internet-yhteyksissä.
Joten nyt, kun tiedät herkän, koko sivun kuvan taustan luomisen taian, on aika luoda kauniita verkkosivustoja!
Haluatko nähdä lisää verkkokehitysvinkkejä ja tietoa?
- Tilaa viikoittainen uutiskirje
- Käy blogissani osoitteessa 1000 Mile World
- Seuraa minua Twitterissä