Ominaisuus border-image-source

Ominaisuus border-image-source asettaa kuvan reunukseen. Lisätietoja saat ominaisuudesta border-image.

Syntaksi

cssvalitsija {
  border-image-source: url(kuvan polku);
}

Esimerkki

Ominaisuus border-image-source tulee asettaa yhdessä border-image-slice:n kanssa:

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;
}

Результат:

Esimerkki

Jos ominaisuutta border-image-slice ei ole asetettu, koko kuva menee nurkkiin (koska border-image-slice:n oletusarvo 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;
}

Результат:

Esimerkki

Kuvan sijasta voidaan asettaa lineaarinen gradientti:

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;
}

Результат:

Esimerkki

Jos ominaisuutta border-image-slice ei ole asetettu, gradientti menee nurkkiin (koska border-image-slice:n oletusarvo 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;
}

Результат:

Esimerkki

Jos asetat ominaisuuden border-radius, reunan pyöristystä ei valitettavasti tapahdu (myöskään gradientin tapauksessa), vaikka efekti on myös melko mielenkiintoinen:

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;
}

Результат:

Katso myös