Omadus border-image-source

Omadus border-image-source määrab piiri jaoks kasutatava pildi. Täpsema informatsiooni jaoks vaadake omadust border-image.

Süntaks

cssvalija {
  border-image-source: url(pildi tee);
}

Näide

Omadust border-image-source tuleks määrata koos border-image-slice-ga:

html<div id="elem"></div>
css#elem {
  border-image-source: url("image.png");
  border-image-slice: 26;
  border-style: solid;
  border-width: 26px;
  width: 200px;
  height: 200px;
  background: green;
  margin: 0 auto;
}

Результат:

Näide

Kui omadust border-image-slice ei ole määratud, läheb kogu pilt nurkadesse (kuna border-image-slice vaikeväärtus on 100%):

html<div id="elem"></div>
css#elem {
  border-image-source: url("image.png");
  border-style: solid;
  border-width: 26px;
  width: 200px;
  height: 200px;
  background: green;
  margin: 0 auto;
}

Результат:

Näide

Pildi asemel saab määrata lineaarse gradiendi:

html<div id="elem"></div>
css#elem {
  border-image-source: linear-gradient(to bottom, red, blue);
  border-image-slice: 30;
  border-width: 30px;
  border-style: solid;
  background: green;
  height: 200px;
  width: 200px;
  margin: 0 auto;
}

Результат:

Näide

Kui omadust border-image-slice ei ole määratud, läheb gradient nurkadesse (kuna border-image-slice vaikeväärtus on 100%):

html<div id="elem"></div>
css#elem {
  border-image-source: linear-gradient(to bottom, red, blue);
  border-width: 30px;
  border-style: solid;
  background: green;
  height: 200px;
  width: 200px;
  margin: 0 auto;
}

Результат:

Näide

Kui määrata omadus border-radius, siis kahjuks piiri ümardamist ei toimu (ja gradienti puhul samuti), kuigi efekt on samuti üsna huvitav:

html<div id="elem"></div>
css#elem {
  border-radius: 100px;
  border-image-source: url("image.png");
  border-image-slice: 26;
  border-style: solid;
  border-width: 26px;
  width: 200px;
  height: 200px;
  background: green;
  margin: 0 auto;
}

Результат:

Vaata ka