CSS Academy · Oppitunti

CSS-maskit ja clip-path

Vertailkaa CSS-maskien ja mask-image-ominaisuuden käyttöä clip-pathiin ja valitkaa tilanteeseen sopiva työkalu.

Oppitunti 4/412 vaihetta

CSS-maskit ja clip-path on ilmainen CSS Academy-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu CSS Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. CSS Academy-kurssilla on yhteensä 4 oppituntia.

Kaksi tapaa piilottaa elementin osia

CSS tarjoaa kaksi mekanismia elementin osien tekemiseen näkymättömiksi: clip-path ja mask-image. Niiden ominaisuudet, suorituskyky ja käyttötapaukset eroavat toisistaan.

clip-path-kertaus

clip-path käyttää CSS:n muotofunktioita tai SVG:tä teräväreunaisen näkyvän alueen määrittämiseen. Kaikki leikkausalueen ulkopuolella oleva on täysin näkymätöntä. Pehmeät reunat eivät ole mahdollisia.

<div class="card"></div>

mask-image

mask-image käyttää kuvaa tai gradienttia maskina. Kohdissa, joissa maski on musta tai läpinäkyvä, elementti piilotetaan. Kohdissa, joissa se on valkoinen tai peittävä, elementti näkyy. Pehmeät gradientit mahdollistavat häivytetyt reunat.

<div class="fade-bottom"></div>

Pehmeät reunat mask-image-ominaisuudella

Maskien tärkein etu on, että gradienttimaskit luovat sileät, häivytetyt reunat, joita clip-path ei pysty tuottamaan:

<div class="carousel-edges"></div>

mask-image kuvatiedostolla

Käyttäkää PNG- tai SVG-kuvaa maskina. Kuvan luminanssi tai alfakanava määrittää läpinäkyvyyden:

<div class="element"></div>

Maskin lyhytmuoto-ominaisuudet

mask on lyhytmuoto, joka yhdistää ominaisuudet mask-image, mask-repeat, mask-size, mask-position jne. — samalla tavoin kuin background-lyhytmuoto.

<div class="element"></div>

-webkit-mask Safari-selaimessa

Safari vaatii -webkit-mask-etuliitteen maskien täydellistä tukea varten. Sisällyttäkää se aina standardiominaisuuden rinnalle:

<div class="element"></div>

mask-composite

Kun käytössä on useita maskitasoja, mask-composite määrittää, miten ne yhdistetään:

<div class="complex-mask"></div>

Suorituskyvyn vertailu

Sekä clip-path että mask-image käynnistävät maalausvaiheen eivätkä pelkkää kompositointia. Testatkaa suurten elementtien suorituskyky huolellisesti. Yksinkertaiset clip-path-muodot ovat yleensä nopeampia kuin kuvapohjaiset maskit.

clip-path- ja mask-ominaisuuksien valinta

Käyttäkää clip-path-ominaisuutta, kun:

  • Tarvitsette terävät geometriset reunat
  • Haluatte animoida muotoa
  • Yksinkertaisuus on pehmeitä reunoja tärkeämpää

Käyttäkää mask-image-ominaisuutta, kun:

  • Tarvitsette pehmeät tai häivytetyt reunat
  • Tarvitsette monimutkaisia kuvapohjaisia muotoja
  • Haluatte gradienttihäivytyksiä

Pikatarkistus

Mikä CSS-ominaisuus mahdollistaa häivytetyt eli pehmeät reunat näkyvälle alueelle toisin kuin clip-path?

Kertaus

clip-path luo teräväreunaisia geometrisia leikkauksia. mask-image käyttää kuvia tai gradientteja näkyvän alueen luomiseen ja mahdollistaa pehmeät, häivytetyt reunat. Käyttäkää mask-image-ominaisuutta gradienttihäivytyksiin ja monimutkaisiin muotoihin sekä clip-path-ominaisuutta teräviin geometrisiin muotoihin ja animoitaviin muotoihin. Sisällyttäkää Safari-tukea varten aina -webkit-mask-etuliite.

Aloita maksutta

Opi CSS tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
40
Oppitunnit
159

Usein kysytyt kysymykset

Onko oppitunti ”CSS-maskit ja clip-path” ilmainen?

Kyllä – oppitunnin ”CSS-maskit ja clip-path” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko CSS Academy-kurssin, päivitä CoddyKit PROhon. CSS Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”CSS-maskit ja clip-path”?

Vertailkaa CSS-maskien ja mask-image-ominaisuuden käyttöä clip-pathiin ja valitkaa tilanteeseen sopiva työkalu. Harjoittelet CSS Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni CSS Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin CSS Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.

Kuinka kauan ”CSS-maskit ja clip-path”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä CSS Academy-oppitunnilla?

Kyllä. Jokainen CSS Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. clip-path polygon()- ja circle()-funktioilla
  2. shape-outside tekstin rivitykseen
  3. clip-path-muotojen animointi
  4. CSS-maskit ja clip-path
← Takaisin: CSS Academy