استفاده از تصاویر برای کادرها در CSS

Ratings
(0)

 

تنظیم تصویر بعنوان کادر در CSS

با استفاده از ویژگی border-image در CSS می توانیم یک تصویر را بعنوان دور کادر یا border یک عنصر تنظیم کنیم.

استفاده از ویژگی border-image در CSS

ویژگی border-image به ما امکان می دهد تا یک تصویر را به جای یک کادر عادی، به دور یک عنصر نمایش دهیم. این ویژگی، از سه بخش تشکیل می شود:

1. تصویری که باید بعنوان کادر استفاده شود.

2. اینکه تصویر مورد نظر از کجا باید برش بخورد.

3. تعریف اینکه آیا بخش های میانی باید تکرار شوند یا کشیده شوند.

ما از تصویر زیر، استفاده می کنیم که نام آن border.png است:

ویژگی border-image این تصویر را می گیرد و آن را به 9 بخش تقسیم می کند؛ مانند یک بازی دوز. سپس گوشه ها را در گوشه ها قرار می دهد و بخش های وسط را تکرار می کند یا می کشد. سپس گوشه های تصویر را به گوشه ها(ی عنصر) می برد و بخش های وسط، هر طور که شما مشخص کنید، تکرار یا کشیده می شوند.

نکته: برای اینکه ویژگی border-image کار کند، نیاز داریم برای عنصر خود، یک ویژگی border را نیز تعریف کنیم. در زیر، بخش های میانی تصویر تکرار می شوند تا کادر ما ایجاد شود:

استفاده از یک تصویر بعنوان یک کادر

کدها به صورت زیر است:

مثال شماره 1

#borderimg {
  border: 10px solid transparent;
  padding: 15px;
  border-image: url(other/border.png) 30 round;
}
امتحان کنید

در اینجا، بخش های میانیِ تصویر، کشیده(stretched) شده اند تا کادر ایجاد شود:

استفاده از یک تصویر بعنوان کادر

 کدهای این بخش، به صورت زیر هستند:

مثال شماره 2

#borderimg {
  border: 10px solid transparent;
  padding: 15px;
  border-image: url(other/border.png) 30 stretch;
}
امتحان کنید

نکته: ویژگی border-image در حقیقت یک ویژگی خلاصه شده برای ویژگی های border-image-source و border-image-slice و border-image-width و border-image-outset و border-image-repeat می باشد.


دستور border-image - مقادیر مختلف برای برش(Slice)

مقادیر مختلف برش(slice) به طور کامل، ظاهر کادر(border) را تغییر می دهد:

مثال 1:

border-image: url(https://sina2.ir/tryit/other/border.png) 50 round;

مثال 2:

border-image: url(https://sina2.ir/tryit/other/border.png) 20% round;

مثال 3:

border-image: url(https://sina2.ir/tryit/other/border.png) 30% round;

مثال شماره 3

#borderimg1 {
  border: 10px solid transparent;
  padding: 15px;
  border-image: url(other/border.png) 50 round;
}

#borderimg2 {
  border: 10px solid transparent;
  padding: 15px;
  border-image: url(other/border.png) 20% round;
}

#borderimg3 {
  border: 10px solid transparent;
  padding: 15px;
  border-image: url(other/border.png) 30% round;
}
امتحان کنید

ویژگی های Border Image در CSS

توضیح ویژگی

یک ویژگی خلاصه شده برای تنظیم تمام ویژگی های border-image-*

border-image

 مسیر تصویری که می خواهیم بعنوان کادر مورد استفاده قرار گیرد را مشخص می کند.

border-image-source

 مشخص می کند که چگونه تصویر کادر را برش بزنیم.

border-image-slice

 عرض تصویر کادر را مشخص می کند.

border-image-width

 مقداری که ناحیه ی تصویرِ کادر، باید فراتر از جعبه ی کادر قرار گیرد را مشخص می کند.

border-image-outset

 مشخص می کند که آیا تصویر کادر باید تکرار شود(repeated)، گرد شود(rounded) یا کشیده شود(stretched).

border-image-repeat

 

  • بازدید: 195

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال