Border-image-source xususiyati

border-image-source xususiyati chegara uchun rasmni belgilaydi. Batafsil ma'lumot uchun border-image xususiyatiga qarang.

Sintaksis

cssselektor {
  border-image-source: url(rasm manzili);
}

Misol

border-image-source xususiyati border-image-slice bilan birga belgilanishi kerak:

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

Результат:

Misol

Agar border-image-slice xususiyati belgilanmagan bo'lsa, butun rasm burchaklarga tushadi (chunki border-image-slice standart qiymati 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;
}

Результат:

Misol

Rasm o'rniga chiziqli gradient belgilash mumkin:

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

Результат:

Misol

Agar border-image-slice xususiyati belgilanmagan bo'lsa, gradient burchaklarga tushadi (chunki border-image-slice standart qiymati 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;
}

Результат:

Misol

Agar border-radius xususiyatini belgilasangiz, chegara yumaloqlashi, afsuski, bo'lmaydi (gradient holatida ham), garchi effekt juda qiziq bo'lsa ham:

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

Результат:

Shuningdek qarang