Eienskap border-image-source

Die eienskap border-image-source spesifiseer 'n beeld vir die rand. Vir meer gedetailleerde inligting, sien die eienskap border-image.

Sintaksis

cssselektor {
  border-image-source: url(pad na beeld);
}

Voorbeeld

Die eienskap border-image-source moet saam gespesifiseer word met 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;
}

Результат:

Voorbeeld

As die eienskap border-image-slice nie gespesifiseer is nie, sal die hele beeld op die hoeke verskyn (aangesien border-image-slice by verstek die waarde 100% het):

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

Результат:

Voorbeeld

In plaas van 'n beeld kan 'n lineêre gradiënt gespesifiseer word:

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

Результат:

Voorbeeld

As die eienskap border-image-slice nie gespesifiseer is nie, sal die gradiënt op die hoeke verskyn (aangesien border-image-slice by verstek die waarde 100% het):

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

Результат:

Voorbeeld

As die eienskap border-radius gespesifiseer word, sal die rand helaas nie afgerond word nie (en ook nie in die geval van 'n gradiënt nie), alhoewel die effek ook redelik interessant sal wees:

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

Результат:

Sien ook