Odzivna slika je slika, ki se prilagaja različnim značilnostim naprave. Če je opravljeno pravilno, lahko odzivne slike izboljšajo delovanje in uporabniško izkušnjo spletnega mesta.
Ta članek raziskuje, kako lahko z uporabo HTML ustvarite odzivne slike srcset in element slike.
Zakaj bi morali uporabljati odzivne slike?
Ko so programski inženirji ustvarjali splet, niso razmišljali o tem, kako bodo brskalniki obravnavali odzivne slike. Navsezadnje so uporabniki do spleta dostopali samo z namiznih ali prenosnih računalnikov. Danes to seveda ne drži.
Po navedbah Statista, več kot 90 odstotkov svetovne internetne populacije uporablja svoj mobilni telefon. Večina spletnih strani na internetu vsebuje slike in te slike so ena od meritev, ki se uporabljajo za merjenje spletne uspešnosti. Če želite izboljšati zmogljivost, morate optimizirati svoje slike tako, da jih naredite odzivne.
Kako ustvariti odzivne slike v HTML
Odzivnim slikam se lahko približate z dveh zornih kotov – bodisi tako, da isto sliko postrežete z različnimi velikostmi, bodisi postrežete različne slike glede na značilnosti zaslona. Lahko bi uporabil oz. Ti dve možnosti različno obravnavata odzivne slike, vendar vse prikazujejo eno sliko iz danih alternativ, odvisno od nastavljenih pravil.
Povezano: Kako narediti vaše spletno mesto odzivno in interaktivno s CSS in JavaScript
Uporaba srcset
Standard HTML vam omogoča, da določite samo eno slikovno datoteko. Če želite prikazati drugačno sliko glede na velikost naprave, jo uporabite srcset.
Sintaksa:
![]()
srcset vam omogoča, da zagotovite dodatne izvorne datoteke, brskalnik pa bo izbral sliko, ki se zdi optimalna za to velikost slike.
src="cute-cat.jpg"
alt="Lupka mačka">
srcset je sestavljen iz treh delov: imena slikovne datoteke, ki določa pot do izvorne slike, presledka in notranje ali realne širine slike.
Uporaba srcset With sizes
Težava z uporabo srcset je, da nimate nadzora nad tem, katero sliko bo brskalnik izbral za prikaz. Kombiniranje srcset z velikosti rešuje ta problem. velikosti določite nabor medijskih pogojev, ki namigujejo na sliko z optimalno velikostjo.
Zdaj lahko prepišete označite zgoraj, kot sledi.
sizes="(max-width: 600px) 480px,
800 slikovnih pik"
src="cute-cat.jpg"
alt="Lupka mačka">
velikosti je sestavljen iz medijskega pogoja, v tem primeru je (max-width: 600px), ki predstavlja vidno polje širina, prostor in širina reže (480px), ki določajo prostor, ki ga bo slika zapolnila, če je medij prav.
Povezano: Kako uporabljati medijske poizvedbe v HTML in CSS za ustvarjanje odzivnih spletnih mest
Tu bo brskalnik najprej preveril širino naprave in jo primerjal s stanjem medija. Če je pogoj resničen, bo preveril širino reže in naložil sliko iz srcset z enako širino ali naslednjo večjo.
Upoštevajte, da ste tudi vi vključeni src ki omogoča, da se slika vrne v brskalnike, ki ne podpirajo srcset in velikosti.
srcset omogoča tudi prikaz slik v različnih ločljivostih z uporabo deskriptorjev x.
src="cute-cat-low.jpg"
alt="Lupka mačka">
V tem primeru, če ima naprava ločljivost dveh slikovnih pik naprave na CSS ali več, bo brskalnik naložil sliko cute-cat-high1.jpg.
Pikseli strojne in programske opreme
Težava s to rešitvijo je, da se slike odzivajo samo glede na gostoto slikovnih pik naprave. To je razmerje med slikovnimi pikami strojne opreme in slikovnimi pikami programske opreme ali CSS. Strojna slikovna pika je dejanska svetlobna pika na zaslonu, medtem ko je slikovna pika programske opreme ali slikovna pika CSS merska enota. Gostota slikovnih pik določa ločljivost naprave.
Pri upodabljanju odzivnih slik ne upoštevajte le ločljivosti; pomembna je tudi velikost zaslona. V nasprotnem primeru lahko na koncu po nepotrebnem nalagate velike slike ali slike, ki so preveč piksirane.
src="cute-cat-low.jpg"
alt="Lupka mačka">
Uporaba
je element HTML, ki ovija več elemente, ki vsebujejo različne izvorne datoteke in an element. Medtem
naredi slike odzivne tako, da prikazuje različne velikosti iste slike,
sintaksa:
![]()
Razmislite o situaciji, ko imate veliko pokrajinsko sliko. Slika je na namizju prikazana in je videti sorazmerna, v mobilnih napravah pa se znatno skrči, tako da elementi na sliki postanejo drobni. Neodzivna slika prispeva k slabi uporabniški izkušnji. Z

Tako kot pri prvem pristopu, vsebuje medijski atribut, ki ga lahko uporabite za zagotavljanje medijskega stanja. Brskalnik bo na primer prikazal »cute-cat-480w.jpg«, če je širina vidnega polja 639 slikovnih pik ali manj. The srcset vsebuje pot slikovne datoteke, ki jo želite prikazati in src določa privzeto sliko.
Povezano: 7 novih funkcij CSS za izdelavo odzivnega spletnega mesta
Nadomestni format slike WebP
Še ena stvar

Zakaj ustvarjati odzivne slike v HTML in ne v CSS?
CSS ponuja robustne možnosti za obdelavo odzivnih slik. Zakaj ga torej ne bi uporabili? Brskalnik prednaloži slike, preden razčleni CSS. Torej, preden JavaScript vašega spletnega mesta zazna širino vidnega polja za ustrezne spremembe slik, so bile izvirne slike že vnaprej naložene. Zaradi tega je bolje obdelati odzivne slike z uporabo HTML.
Prizadevajte si za najboljšo možno kakovost slike
Videli ste, kako lahko z uporabo HTML ustvarite odzivne slike > in v tem članku. Prikazovanje odzivnih slik običajno vključuje upoštevanje velikosti slike in ločljivosti slike, saj sta povezani z velikostjo zaslona. Če je storjeno napačno, lahko poslabša kakovost slike. Ne pozabite izbrati slike, ki zagotavlja optimalno uporabnost z najmanjšimi viri.
Spletni oblikovalci že leta zagovarjajo odzivno oblikovanje, toda kaj je to in kako lahko ustvari vrhunske spletne strani?
Preberite Naprej
- Programiranje
- HTML
- Programiranje
- Programska orodja

Mary Gathoni je razvijalka programske opreme s strastjo do ustvarjanja tehničnih vsebin, ki niso le informativne, ampak tudi privlačne. Ko ne kodira ali piše, uživa v druženju s prijatelji in na prostem.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite