5 CSS svojstva koja trebate znati
Postoje CSS svojstva, kao što su pozadinske slike, slike obruba, maskiranje i svojstva rezanja, pomoću kojih možete izravno dodavanje slika na web stranice i kontroliraju njihovo ponašanje. Međutim, postoje i manje često spominjana CSS svojstva povezana sa slikom rad na slikama dodanima s HTML oznaka, koji preferira način dodavanja slika na web stranice.
Opis posla ovih posljednjih svojstava varira od kontroliranje sjene slike do postavljanje oštrine, pomaže nam da bolje kontroliramo izgled i položaj slika dodanih s označiti. Pogledajmo ih jedan po jedan.
1. Izoštrite slike pomoću slika renderiranje
Kada je slika povećana, preglednik izglađuje sliku, tako da ne izgleda pikselirano. No, ovisno o razlučivosti slike i zaslona, to možda neće biti najbolje u svakom trenutku. Ovim ponašanjem preglednika možete upravljati pomoću slika renderiranje
svojstvo.
Ovo dobro podržano vlasništvo kontrolira algoritam koji se koristi za mjerenje slike. Dvije su mu glavne vrijednosti hrskav-rubovi
i pikseliziran
.
hrskav-rubovi
vrijednost održava kontrast boja između piksela. Drugim riječima, nije učinjeno glađenje slika, što izvrsno za pikselske umjetničke radove.
Kada pikseliziran
može se koristiti u blizini piksela zauzeti svoj izgled, čineći da izgledaju zajedno zajedno oblikuju jedan veliki piksel, Izvrstan za zaslone visoke razlučivosti.
Ako nastavite pažljivo gledati rubove cvijeća u GIF-u u nastavku, možete vidjeti razliku između uobičajenog i a pikseliziran
slika.
img prikaz slike: pikseliran;
2. Razvucite slike pomoću Predmet-fit
sadržati
, pokriti
, ispuniti
vrijednosti su sve poznate, mi ih koristimo za Pozadina veličine
svojstvo koje kontrolira kako pozadinska slika ispunjava element kojem pripada. Predmet-fit
svojstvo je vrlo slično, kao što također određuje kako se veličina slike nalazi unutar spremnika.
sadržati
vrijednost sadrži sliku unutar spremnika. pokriti
radi isto, ali ako se omjer slike i spremnika ne podudara, slika je izrezana. ispuniti
uzrokuje da slika postane istegnite i napunite spremnik. Ljestvica-dolje
odabire najmanju verziju slike prikazati.
#container width: 300px; visina: 300px; img širina: 100%; visina: 100%; objekt-fit: sadrži;3. Pomaknite slike pomoću
Predmet položaju
Slično komplementarnom
Pozadina položaju
vlasništvoPozadina veličine
, postoji jedanPredmet položaju
imovine zaPredmet-fit
, isto.
Predmet-fit
svojstvo pomiče sliku unutar spremnika za slike na zadane koordinate. Koordinate se mogu definirati kao jedinice apsolutne duljine, jedinice relativne duljine, ključne riječi (vrh
,lijevo
,centar
,dno
, ipravo
), ili a valjanoj kombinaciji (vrh 20px desno 5px
,sredina desno 80px
).#container width: 300px; visina: 300px; img širina: 100%; visina: 100%; pozicija objekta: 150px 0;4. Postavite slike pomoću
vertikalno poravnanje
Ponekad dodamo
(koji su po prirodi inline) pored tekstualnih nizova za dodatne informacije ili dekoraciju. U tom slučaju, poravnavanje teksta i slike u željenu poziciju može biti tad bit lukav - ako ne znate koju imovinu koristiti.
vertikalno poravnanje
vlasništvo ne isključivo za stanice tablice same. Također može poravnati inline element unutar unutarnjeg okvira, i na taj se način može koristiti poravnajte sliku u retku teksta. Potrebno je dosta vrijednosti koje se mogu primijeniti na umetnuti element, tako da možete odabrati iz više opcija.5. Sjena slika pomoću
filter: drop-shadow ()
Kada se u tekstovima i okvirima neprimjetno koriste, sjene mogu dodati život web stranici. Isto vrijedi i za slike. Slike s osnovnim oblicima i transparentnim pozadinama mogu imati koristi od
drop-sjena
CSS filtar.Njezini argumenti su slično vrijednostima CSS svojstava vezanih uz sjenu (
text-shadow
,kutija-sjena
). Prva dva predstavljaju vertikalna i horizontalna udaljenost između sjena i slike, treći i četvrti su zamagliti i radijus širenja sjene, a posljednji je boja u sjeni.Baš kao
text-shadow
,drop-sjena
također stvara sjenu koja jest oblikovan na pripadajući predmet. Dakle, kada se primijeni na sliku, sjena poprima oblik vidljivog dijela slike.img filter: pad-sjena (0 0 5px plava);Pročitajte i: CSS3 refleksija slike [CSS3 savjeti]
„>