Sifat border-image-source

Sifat border-image-source menetapkan imej untuk sempadan. Untuk maklumat yang lebih terperinci rujuk sifat border-image.

Sintaks

cssselector {
  border-image-source: url(laluan ke imej);
}

Contoh

Sifat border-image-source patut ditetapkan bersama dengan border-image-slice:

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

Результат:

Contoh

Jika sifat border-image-slice tidak ditetapkan, keseluruhan imej akan jatuh ke penjuru (kerana border-image-slice secara lalai mempunyai nilai 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;
}

Результат:

Contoh

Selain imej, anda boleh menetapkan gradien linear:

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

Результат:

Contoh

Jika sifat border-image-slice tidak ditetapkan, gradien akan jatuh ke penjuru (kerana border-image-slice secara lalai mempunyai nilai 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;
}

Результат:

Contoh

Jika anda menetapkan sifat border-radius, sudut sempadan tidak akan menjadi bulat, malangnya (dan dalam kes gradien juga), walaupun kesannya agak menarik:

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

Результат:

Lihat juga