সিএসএস (৩) border-image প্রোপার্টি
ব্রাউজার সাপোর্ট
property | Google Chrome | Edge | Mozila Firefox | Safari | Opera |
---|---|---|---|---|---|
border-image | ১৬.০ ৪.0 -webkit- |
১১.০ | ১৫.০ ৪.৫ -moz- |
৬.০ ৩.১ -webkit- |
১৫.০ ১১.০ -o- |
সংজ্ঞা ও ব্যবহার
একটি এলিমেন্টের চারপাশে সাধারণ বর্ডার হিসেবে ইমেজ ব্যবহার করতে border-image প্রোপার্টি ব্যবহার করা হয়।
border-image-source, border-image-slice, border-image-width, border-image-outset এবং border-image-repeat প্রোপার্টিগুলো border-image প্রোপার্টি দ্বারা সহজেই নির্ধারণ করা যায়।
Initial Value: | Inherited: | Animatable: |
---|---|---|
strech | না | না। আরোও জানতে animatable অধ্যায় ভিজিট করুন। |
সিএসএস সিনট্যাক্স
border-image: source slice width outset repeat/initial/inherit;
একটি এলিমেন্টের চারপাশের ইমেজকে বর্ডার হিসেবে ব্যবহার করি:
উদাহরণঃ
<!DOCTYPE html>
<html>
<head>
<style>
#imgborder1 {
border: 10px solid transparent;
padding: 15px;
-webkit-border-image: url(../cssref_examples/border.png) 30 round; /* সাফারি 3.1-5 এর জন্য */
-o-border-image: url(../cssref_examples/border.png) 30 round; /* অপেরা 11-12.1 এর জন্য */
border-image: url(../cssref_examples/border.png) 30 round;
}
#imgborder1 {
border: 10px solid transparent;
padding: 15px;
-webkit-border-image: url(../cssref_examples/border.png) 30 stretch; /* সাফারি 3.1-5 এর জন্য */
-o-border-image: url(../cssref_examples/border.png) 30 stretch; /* অপেরা 11-12.1 এর জন্য */
border-image: url(../cssref_examples/border.png) 30 stretch;
}
</style>
</head>
<body>
<p><p>একটি এলিমেন্টের চারপাশে বর্ডার হিসেবে ইমেজ ব্যবহার করতে "border-image" প্রোপার্টি ব্যবহার করা হয়ঃ</p>
<p id="imgborder1">এখানে, মাঝখানের সেকশনে ইমেজ পুনরাবৃত্তি (repeated) বর্ডার তৈরী করতে ব্যবহার করা হয়। </p>
<p id=" imgborder2">এখানে, মাঝখানের সেকশনে ইমেজ প্রসারিত (stretched) বর্ডার তৈরী করতে ব্যবহার করা হয়।</p>
<p>এটি হচ্ছে মূল ইমেজঃ</p><img src="../cssref_examples/border.png">
<p><strong>নোটঃ</strong> " border-image" প্রোপার্টি ইন্টারনেট IE10, এবং তার আগের ভার্সনে সাপোর্ট করে না।</p>
</body>
</html>
ফলাফল
জাভাস্ক্রিপ্ট সিনট্যাক্স
object.style.borderImage="url(border.png) 30 round"
উদাহরণঃ
<!DOCTYPE html>
<html>
<head>
<style>
#thisDiv {
border: 15px solid transparent;
padding: 15px;
-webkit-border-image:url(../cssref_examples/border.png) 30 stretch; /* Safari 3.1-5 */
-o-border-image:url(../cssref_examples/border.png) 30 stretch; /* অপেরা 11-12.1 এর জন্য */
border-image:url(../cssref_examples/border.png) 30 stretch;
}
</style>
</head>
<body>
<p>DIV এলিমেন্টের border-image প্রোপার্টি পরিবর্তন করতে "চেষ্টা করি" বাটনে ক্লিক করুন:</p>
<button onclick="myFunction()">চেষ্টা করি</button>
<br><br>
<div id="thisDiv">
<h1>হ্যালো বাংলাদেশ!!</h1>
</div>
<p><b>নোট :</b> ইন্টারনেট এক্সপ্লোরার ১০ এবং তার আগের ভার্সনে border-image প্রোপার্টি সাপোর্ট করে না </p>
<script>
function myFunction() {
document.getElementById("thisDiv").style.WebkitBorderImage = "url(../cssref_examples/border.png) 30 round"; /* Safari 3.1-5 */
document.getElementById("thisDiv").style.OBorderImage = "url(../cssref_examples/border.png) 30 round"; /* অপেরা 11-12.1 এর জন্য */
document.getElementById("thisDiv").style.borderImage = "url(../cssref_examples/border.png) 30 round";
}
</script>
</body>
</html>
ফলাফল
আরও উদাহরণ
বিভিন্ন স্লাইস (slice) ভ্যালু বর্ডারকে সম্পূর্ন বদলে দেয়:
উদাহরণঃ
<!DOCTYPE html>
<html>
<head>
<style>
#borderimg1 {
border: 10px solid transparent;
padding: 15px;
-webkit-border-image: url(../cssref_examples/border.png) 50 round; /* সাফারি 3.1-5 এর জন্য */
-o-border-image: url(../cssref_examples/border.png) 50 round; /* অপেরা 11-12.1 এর জন্য */
border-image: url(../cssref_examples/border.png) 50 round;
}
#borderimg2 {
border: 10px solid transparent;
padding: 15px;
-webkit-border-image: url(../cssref_examples/border.png) 20% round; /* সাফারি 3.1-5 এর জন্য */
-o-border-image: url(../cssref_examples/border.png) 20% round; /* অপেরা 11-12.1 এর জন্য */
border-image: url(../cssref_examples/border.png) 20% round;
}
#borderimg3 {
border: 10px solid transparent;
padding: 15px;
-webkit-border-image: url(../cssref_examples/border.png) 30% round; /* সাফারি 3.1-5 এর জন্য */
-o-border-image: url(../cssref_examples/border.png) 30% round; /* অপেরা 11-12.1 এর জন্য */
border-image: url(../cssref_examples/border.png) 30% round;
}
</style>
</head>
<body>
<p id="borderimg1">border-image: url(../cssref_examples/border.png) 50 round;</p>
<p id="borderimg2">border-image: url(../cssref_examples/border.png) 20% round;</p>
<p id="borderimg3">border-image: url(../cssref_examples/border.png) 30% round;</p>
<p><strong> নোটঃ </strong> ইন্টারনেট এক্সপ্লোরার ১০ এবং তার আগের ভার্সনগুলো border-image প্রোপার্টি সাপোর্ট করে না। </p>
</body>
</html>
ফলাফল
border-image প্রোপার্টির ভ্যালু-সমূহ
- border-image-source - বর্ডার হিসেবে বব্যহার করা ইমেজের সোর্স নির্দেশ করে।
- border-image-slice -বর্ডার ইমেজ স্লাইস (slice) করা বুঝায়।
- border-image-width -বর্ডার ইমেজের width নির্দেশ করে।
- border-image-outset -যদি কোন বর্ডার ইমেজের এরিয়া বর্ডার বক্সের বাইরে যায় তার পরিমান নির্দেশ করে।
- border-image-repeat -বর্ডার ইমেজের পূনরাবৃত্তি, গোলাকৃতি বা প্রসারিত হবে কিনা তা নির্দেশ করে।
- initial - সিএসএস প্রোপার্টির ডিফল্ট ভ্যালু সেট করে। আরও জানতে initial অধ্যায় ভিজিট করুন।
- inherit - এই প্রোপার্টির ভ্যালু প্যারেন্ট এলিমেন্ট থেকে উত্তরাধিকার সূত্রে পায়। আরও জানতে inherit অধ্যায় ভিজিট করুন।
border-image প্রোপার্টির ভ্যালু-সমুহের ব্যবহার দেখার জন্য স্ব-স্ব ভ্যালুতে ক্লিক করুন।