অফকেনভাছ
নেভিগেচন, শ্বপিং কাৰ্ট, আৰু অধিক কেইটামান শ্ৰেণী আৰু আমাৰ জাভাস্ক্রিপ্ট প্লাগইনৰ সৈতে আপোনাৰ প্ৰকল্পত লুকাই থকা চাইডবাৰসমূহ নিৰ্মাণ কৰক।
কেনেকৈ কাম কৰে
অফকেনভাছ এটা চাইডবাৰ উপাদান যি দৰ্শনপৰ্টৰ বাওঁ, সোঁ, ওপৰৰ, বা তলৰ প্ৰান্তৰ পৰা উপস্থিত হ'বলৈ জাভাস্ক্রিপ্টৰ যোগেদি টগল কৰিব পাৰি। বুটাম বা এংকৰসমূহক ট্ৰিগাৰ হিচাপে ব্যৱহাৰ কৰা হয় যি আপুনি টগল কৰা নিৰ্দিষ্ট উপাদানসমূহৰ সৈতে সংযুক্ত কৰা হয়, আৰু data
বৈশিষ্ট্যসমূহ আমাৰ জাভাস্ক্রিপ্ট আমন্ত্ৰণ কৰিবলে ব্যৱহাৰ কৰা হয়।
- অফকেনভাছে মডাল হিচাপে একে জাভাস্ক্রিপ্ট ক'ডৰ কিছুমান অংশীদাৰী কৰে। ধাৰণাগতভাৱে ইহঁত যথেষ্ট মিল আছে, কিন্তু ইহঁত পৃথক প্লাগইন।
- একেদৰে, offcanvas ৰ শৈলী আৰু মাত্ৰাসমূহৰ বাবে কিছুমান উৎস Sass চলক মডালৰ চলকসমূহৰ পৰা উত্তৰাধিকাৰী সূত্ৰে পোৱা যায়।
- যেতিয়া দেখুৱা হয়, অফকেনভাছে এটা অবিকল্পিত পটভূমি অন্তৰ্ভুক্ত কৰে যি অফকেনভাছ লুকুৱাবলৈ ক্লিক কৰিব পাৰি।
- মডালৰ দৰেই এটা সময়ত মাত্ৰ এটা অফকেনভাছহে দেখুৱাব পাৰি।
মুৰ ডাঙি! CSS এ এনিমেচনসমূহ কেনেকৈ নিয়ন্ত্ৰণ কৰে তাক দিলে, আপুনি এটা উপাদান ব্যৱহাৰ margin
বা তাৰ ওপৰত ব্যৱহাৰ কৰিব নোৱাৰে। ইয়াৰ পৰিৱৰ্তে, শ্ৰেণীটোক এটা স্বতন্ত্ৰ ৰেপিং উপাদান হিচাপে ব্যৱহাৰ কৰক।translate
.offcanvas
prefers-reduced-motion
মাধ্যম প্ৰশ্নৰ ওপৰত নিৰ্ভৰশীল। আমাৰ অভিগম্যতা নথিপত্ৰৰ হ্ৰাস কৰা গতি অংশ চাওক
।
উদাহৰণ
অফকেনভাছ উপাদানসমূহ
তলত এটা অফকেনভাছ উদাহৰণ দিয়া হৈছে যি অবিকল্পিতভাৱে দেখুওৱা হৈছে ( .show
on ৰ যোগেদি .offcanvas
) । অফকেনভাছে এটা বন্ধ বুটামৰ সৈতে এটা হেডাৰৰ বাবে সমৰ্থন আৰু কিছুমান প্ৰাৰম্ভিক বাবে এটা বৈকল্পিক শৰীৰ শ্ৰেণী অন্তৰ্ভুক্ত কৰে padding
। আমি পৰামৰ্শ দিওঁ যে আপুনি সম্ভৱ হ'লে বাতিল কাৰ্য্যসমূহৰ সৈতে অফকেনভাছ হেডাৰসমূহ অন্তৰ্ভুক্ত কৰক, বা এটা স্পষ্ট খাৰিজ কাৰ্য্য প্ৰদান কৰক।
অফকেনভাছ
<div class="offcanvas offcanvas-start show" tabindex="-1" id="offcanvas" aria-labelledby="offcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="offcanvasLabel">Offcanvas</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
Content for the offcanvas goes here. You can place just about any Bootstrap component or custom elements here.
</div>
</div>
লাইভ ডেমো
জাভাস্ক্রিপ্টৰ যোগেদি এটা অফকেনভাছ উপাদান দেখুৱাবলৈ আৰু লুকুৱাবলৈ তলৰ বুটামসমূহ ব্যৱহাৰ কৰক যি .show
শ্ৰেণীৰ সৈতে এটা উপাদানত শ্ৰেণীক টগল কৰে .offcanvas
।
.offcanvas
বিষয়বস্তু লুকুৱাই ৰাখে (অবিকল্পিত).offcanvas.show
বিষয়বস্তু দেখুৱায়
আপুনি বৈশিষ্ট্যৰ সৈতে এটা সংযোগ ব্যৱহাৰ কৰিব পাৰে href
, বা বৈশিষ্ট্যৰ সৈতে এটা বুটাম ব্যৱহাৰ কৰিব পাৰে data-bs-target
। দুয়োটা ক্ষেত্ৰতে, data-bs-toggle="offcanvas"
ৰ প্ৰয়োজন।
অফকেনভাছ
<a class="btn btn-primary" data-bs-toggle="offcanvas" href="#offcanvasExample" role="button" aria-controls="offcanvasExample">
Link with href
</a>
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasExample" aria-controls="offcanvasExample">
Button with data-bs-target
</button>
<div class="offcanvas offcanvas-start" tabindex="-1" id="offcanvasExample" aria-labelledby="offcanvasExampleLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="offcanvasExampleLabel">Offcanvas</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<div>
Some text as placeholder. In real life you can have the elements you have chosen. Like, text, images, lists, etc.
</div>
<div class="dropdown mt-3">
<button class="btn btn-secondary dropdown-toggle" type="button" data-bs-toggle="dropdown">
Dropdown button
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="#">Action</a></li>
<li><a class="dropdown-item" href="#">Another action</a></li>
<li><a class="dropdown-item" href="#">Something else here</a></li>
</ul>
</div>
</div>
</div>
শৰীৰ স্ক্ৰলিং
এটা অফকেনভাছ <body>
আৰু ইয়াৰ পটভূমি দৃশ্যমান হ'লে উপাদানটো স্ক্ৰল কৰাটো নিষ্ক্ৰিয় কৰা হয়। স্ক্ৰলিং data-bs-scroll
সামৰ্থবান কৰিবলে বৈশিষ্ট্য ব্যৱহাৰ কৰক ।<body>
বডি স্ক্ৰলিংৰ সৈতে অফকেনভাছ
এই বিকল্পটো কাৰ্য্যত চাবলৈ বাকী পৃষ্ঠাটো স্ক্ৰ'ল কৰি চাওক।
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasScrolling" aria-controls="offcanvasScrolling">Enable body scrolling</button>
<div class="offcanvas offcanvas-start" data-bs-scroll="true" data-bs-backdrop="false" tabindex="-1" id="offcanvasScrolling" aria-labelledby="offcanvasScrollingLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="offcanvasScrollingLabel">Offcanvas with body scrolling</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<p>Try scrolling the rest of the page to see this option in action.</p>
</div>
</div>
বডি স্ক্ৰলিং আৰু বেকড্ৰপ
<body>
আপুনি এটা দৃশ্যমান পটভূমিৰ সৈতে স্ক্ৰলিং সামৰ্থবান কৰিব পাৰে ।
স্ক্ৰলিংৰ সৈতে পটভূমি
এই বিকল্পটো কাৰ্য্যত চাবলৈ বাকী পৃষ্ঠাটো স্ক্ৰ'ল কৰি চাওক।
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasWithBothOptions" aria-controls="offcanvasWithBothOptions">Enable both scrolling & backdrop</button>
<div class="offcanvas offcanvas-start" data-bs-scroll="true" tabindex="-1" id="offcanvasWithBothOptions" aria-labelledby="offcanvasWithBothOptionsLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="offcanvasWithBothOptionsLabel">Backdrop with scrolling</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<p>Try scrolling the rest of the page to see this option in action.</p>
</div>
</div>
ষ্টেটিক পটভূমি
যেতিয়া বেকড্ৰপক স্থিতিশীললৈ সংহতি কৰা হয়, ইয়াৰ বাহিৰত ক্লিক কৰাৰ সময়ত অফকেনভাছ বন্ধ নহ'ব।
অফকেনভাছ
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#staticBackdrop" aria-controls="staticBackdrop">
Toggle static offcanvas
</button>
<div class="offcanvas offcanvas-start" data-bs-backdrop="static" tabindex="-1" id="staticBackdrop" aria-labelledby="staticBackdropLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="staticBackdropLabel">Offcanvas</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<div>
I will not close if you click outside of me.
</div>
</div>
</div>
ডাৰ্ক অফকেনভাছ
v5.2.0 ত যোগ কৰা হৈছেইউটিলিটিসমূহৰ সৈতে অফকেনভাছসমূহৰ ৰূপ সলনি কৰক সিহতক বিভিন্ন প্ৰসংগত যেনে ডাৰ্ক নেভবাৰসমূহৰ সৈতে ভালদৰে মিলাবলৈ। ইয়াত আমি এটা গাঢ় অফকেনভাছৰ সৈতে সঠিক ষ্টাইলিঙৰ বাবে আৰু টু যোগ .text-bg-dark
কৰিছো । যদি আপোনাৰ ভিতৰত ড্ৰপডাউন আছে, ত যোগ কৰাৰ কথাও বিবেচনা কৰক ।.offcanvas
.btn-close-white
.btn-close
.dropdown-menu-dark
.dropdown-menu
অফকেনভাছ
ইয়াত অফকেনভাছ কন্টেন্ট ৰাখক।
<div class="offcanvas offcanvas-start show text-bg-dark" tabindex="-1" id="offcanvasDark" aria-labelledby="offcanvasDarkLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="offcanvasDarkLabel">Offcanvas</h5>
<button type="button" class="btn-close btn-close-white" data-bs-dismiss="offcanvasDark" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<p>Place offcanvas content here.</p>
</div>
</div>
প্ৰতিক্ৰিয়াশীল
v5.2.0 ত যোগ কৰা হৈছেপ্ৰতিক্ৰিয়াশীল অফকেনভাছ শ্ৰেণীসমূহে এটা ধাৰ্য্য কৰা ব্ৰেকপইন্টৰ পৰা আৰু তললৈ দৰ্শনপৰ্টৰ বাহিৰৰ বিষয়বস্তু লুকুৱাই ৰাখে। সেই ব্ৰেকপইণ্টৰ ওপৰত ভিতৰৰ বিষয়বস্তুৱে সদায়ৰ দৰেই আচৰণ কৰিব। উদাহৰণস্বৰূপ, ব্ৰেকপইন্টৰ .offcanvas-lg
তলত এটা অফকেনভাছত বিষয়বস্তু লুকুৱাই ৰাখে lg
, কিন্তু ব্ৰেকপইন্টৰ ওপৰৰ বিষয়বস্তু দেখুৱায় lg
।
প্ৰতিক্ৰিয়াশীল অফকেনভাছ
এইটো এটা .offcanvas-lg
.
<button class="btn btn-primary d-lg-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasResponsive" aria-controls="offcanvasResponsive">Toggle offcanvas</button>
<div class="alert alert-info d-none d-lg-block">Resize your browser to show the responsive offcanvas toggle.</div>
<div class="offcanvas-lg offcanvas-end" tabindex="-1" id="offcanvasResponsive" aria-labelledby="offcanvasResponsiveLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="offcanvasResponsiveLabel">Responsive offcanvas</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#offcanvasResponsive" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<p class="mb-0">This is content within an <code>.offcanvas-lg</code>.</p>
</div>
</div>
প্ৰতিটো ব্ৰেকপইণ্টৰ বাবে প্ৰতিক্ৰিয়াশীল অফকেনভাছ শ্ৰেণীসমূহ ওপৰেৰে উপলব্ধ।
.offcanvas
.offcanvas-sm
.offcanvas-md
.offcanvas-lg
.offcanvas-xl
.offcanvas-xxl
প্লেচমেণ্ট
অফকেনভাছ উপাদানসমূহৰ বাবে কোনো অবিকল্পিত স্থান নাই, গতিকে আপুনি তলৰ পৰিবৰ্তক শ্ৰেণীসমূহৰ এটা যোগ কৰিব লাগিব।
.offcanvas-start
ভিউপৰ্টৰ বাওঁফালে অফকেনভাছ স্থাপন কৰে (ওপৰত দেখুওৱা হৈছে).offcanvas-end
ভিউপৰ্টৰ সোঁফালে অফকেনভাছ স্থাপন কৰে.offcanvas-top
ভিউপৰ্টৰ ওপৰত অফকেনভাছ স্থাপন কৰে.offcanvas-bottom
ভিউপৰ্টৰ তলত অফকেনভাছ স্থাপন কৰে
তলত ওপৰৰ, সোঁ, আৰু তলৰ উদাহৰণসমূহ চেষ্টা কৰক।
অফকেনভাছ শীৰ্ষ
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasTop" aria-controls="offcanvasTop">Toggle top offcanvas</button>
<div class="offcanvas offcanvas-top" tabindex="-1" id="offcanvasTop" aria-labelledby="offcanvasTopLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="offcanvasTopLabel">Offcanvas top</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
...
</div>
</div>
অফকেনভাছ ৰাইট
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasRight" aria-controls="offcanvasRight">Toggle right offcanvas</button>
<div class="offcanvas offcanvas-end" tabindex="-1" id="offcanvasRight" aria-labelledby="offcanvasRightLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="offcanvasRightLabel">Offcanvas right</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
...
</div>
</div>
অফকেনভাছ তল
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasBottom" aria-controls="offcanvasBottom">Toggle bottom offcanvas</button>
<div class="offcanvas offcanvas-bottom" tabindex="-1" id="offcanvasBottom" aria-labelledby="offcanvasBottomLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="offcanvasBottomLabel">Offcanvas bottom</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body small">
...
</div>
</div>
অভিগম্যতা
যিহেতু অফকেনভাছ পেনেল ধাৰণাগতভাৱে এটা মডাল সংলাপ, নিশ্চিতভাৱে যোগ কৰক aria-labelledby="..."
—অফকেনভাছ শিৰোনাম উল্লেখ কৰি—লে .offcanvas
। মন কৰিব যে আপুনি যোগ কৰাৰ প্ৰয়োজন নাই role="dialog"
যিহেতু আমি ইতিমধ্যে জাভাস্ক্রিপ্টৰ জৰিয়তে যোগ কৰিছো।
চি এছ এছ
চলকসমূহ
v5.2.0 ত যোগ কৰা হৈছেBootstrap ৰ বিকাশশীল CSS চলকসমূহ পদ্ধতিৰ অংশ হিচাপে, offcanvas এ এতিয়া .offcanvas
উন্নত বাস্তৱ-সময় স্বনিৰ্বাচনৰ বাবে স্থানীয় CSS চলকসমূহ অন ব্যৱহাৰ কৰে। CSS চলকসমূহৰ বাবে মানসমূহ Sass ৰ যোগেদি সংহতি কৰা হয়, গতিকে Sass স্বনিৰ্বাচন এতিয়াও সমৰ্থিত,ও।
--#{$prefix}offcanvas-zindex: #{$zindex-offcanvas};
--#{$prefix}offcanvas-width: #{$offcanvas-horizontal-width};
--#{$prefix}offcanvas-height: #{$offcanvas-vertical-height};
--#{$prefix}offcanvas-padding-x: #{$offcanvas-padding-x};
--#{$prefix}offcanvas-padding-y: #{$offcanvas-padding-y};
--#{$prefix}offcanvas-color: #{$offcanvas-color};
--#{$prefix}offcanvas-bg: #{$offcanvas-bg-color};
--#{$prefix}offcanvas-border-width: #{$offcanvas-border-width};
--#{$prefix}offcanvas-border-color: #{$offcanvas-border-color};
--#{$prefix}offcanvas-box-shadow: #{$offcanvas-box-shadow};
Sass চলকসমূহ
$offcanvas-padding-y: $modal-inner-padding;
$offcanvas-padding-x: $modal-inner-padding;
$offcanvas-horizontal-width: 400px;
$offcanvas-vertical-height: 30vh;
$offcanvas-transition-duration: .3s;
$offcanvas-border-color: $modal-content-border-color;
$offcanvas-border-width: $modal-content-border-width;
$offcanvas-title-line-height: $modal-title-line-height;
$offcanvas-bg-color: $modal-content-bg;
$offcanvas-color: $modal-content-color;
$offcanvas-box-shadow: $modal-content-box-shadow-xs;
$offcanvas-backdrop-bg: $modal-backdrop-bg;
$offcanvas-backdrop-opacity: $modal-backdrop-opacity;
ব্যৱহাৰ
অফকেনভাছ প্লাগিনে গধুৰ উত্তোলন নিয়ন্ত্ৰণ কৰিবলে কেইটামান শ্ৰেণী আৰু বৈশিষ্ট্য ব্যৱহাৰ কৰে:
.offcanvas
বিষয়বস্তু লুকুৱাই ৰাখে.offcanvas.show
বিষয়বস্তু দেখুৱায়.offcanvas-start
বাওঁফালে অফকেনভাছ লুকুৱাই ৰাখে.offcanvas-end
সোঁফালে অফকেনভাছ লুকুৱাই ৰাখে.offcanvas-top
ওপৰত অফকেনভাছ লুকুৱাই ৰাখে.offcanvas-bottom
তলত অফকেনভাছ লুকুৱাই ৰাখে
বৈশিষ্ট্যৰ সৈতে এটা বাতিল বুটাম যোগ কৰক data-bs-dismiss="offcanvas"
, যি জাভাস্ক্রিপ্ট কাৰ্য্যকৰীতা ট্ৰিগাৰ কৰে। <button>
সকলো ডিভাইচত সঠিক আচৰণৰ বাবে উপাদানটো ইয়াৰ সৈতে ব্যৱহাৰ কৰাটো নিশ্চিত কৰক ।
ডাটা এট্ৰিবিউটৰ জৰিয়তে
টগল কৰক
এটা অফকেনভাছ উপাদানৰ নিয়ন্ত্ৰণ স্বয়ংক্ৰিয়ভাৱে নিযুক্ত কৰিবলে উপাদানটোত data-bs-toggle="offcanvas"
আৰু এটা data-bs-target
বা যোগ কৰক । বৈশিষ্ট্যই অফকেনভাছ প্ৰয়োগ কৰিবলে এটা CSS নিৰ্বাচক গ্ৰহণ কৰে href
। অফকেনভাছ উপাদানত data-bs-target
শ্ৰেণীটো নিশ্চিতভাৱে যোগ কৰক । offcanvas
যদি আপুনি ইয়াক অবিকল্পিতভাৱে খোলাটো বিচাৰে, অতিৰিক্ত শ্ৰেণী যোগ কৰক show
।
বৰ্খাস্ত
তলত প্ৰদৰ্শন কৰা ধৰণে অফকেনভাছৰ ভিতৰতdata
এটা বুটামত থকা বৈশিষ্ট্যৰ সৈতে চাকৰিৰ পৰা বৰ্খাস্ত কৰিব পাৰি :
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
বা অফকেনভাছৰ বাহিৰৰdata-bs-target
এটা বুটামত তলত দেখুওৱাৰ দৰে ব্যৱহাৰ কৰি :
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#my-offcanvas" aria-label="Close"></button>
জাভাস্ক্রিপ্টৰ জৰিয়তে
হস্তচালিতভাৱে সামৰ্থবান কৰক:
const offcanvasElementList = document.querySelectorAll('.offcanvas')
const offcanvasList = [...offcanvasElementList].map(offcanvasEl => new bootstrap.Offcanvas(offcanvasEl))
বিকল্পসমূহ
যিহেতু বিকল্পসমূহক তথ্য বৈশিষ্ট্যসমূহ বা জাভাস্ক্রিপ্টৰ যোগেদি পাছ কৰিব পাৰি, আপুনি এটা বিকল্পৰ নাম যোগ কৰিব পাৰে data-bs-
, যেনে data-bs-animation="{value}"
. ডাটা বৈশিষ্ট্যসমূহৰ জৰিয়তে বিকল্পসমূহ পাছ কৰাৰ সময়ত বিকল্পৰ নামৰ কেছৰ ধৰণ “ camelCase ” ৰ পৰা “ kebab-case ” লৈ সলনি কৰাটো নিশ্চিত কৰক । উদাহৰণস্বৰূপে, data-bs-custom-class="beautifier"
ৰ পৰিবৰ্তে ব্যৱহাৰ কৰক data-bs-customClass="beautifier"
।
Bootstrap 5.2.0 ৰ পৰা, সকলো উপাদানে এটা পৰীক্ষামূলক সংৰক্ষিত তথ্য বৈশিষ্ট্য সমৰ্থন কৰে data-bs-config
যি এটা JSON স্ট্ৰিং হিচাপে সৰল অংশ বিন্যাস ৰাখিব পাৰে । যেতিয়া এটা উপাদানৰ data-bs-config='{"delay":0, "title":123}'
আৰু data-bs-title="456"
বৈশিষ্ট্যসমূহ থাকে, চূড়ান্ত title
মান হ'ব 456
আৰু পৃথক তথ্য বৈশিষ্ট্যসমূহে ত দিয়া মানসমূহ অভাৰৰাইড কৰিব data-bs-config
। ইয়াৰ উপৰিও, বৰ্ত্তমানৰ তথ্য বৈশিষ্ট্যসমূহে JSON মানসমূহ ৰ দৰে ৰাখিবলৈ সক্ষম data-bs-delay='{"show":0,"hide":150}'
।
নাম | প্ৰকাৰ | ডিফল্ট | বিৱৰণ |
---|---|---|---|
backdrop |
বুলিয়ান বা ষ্ট্ৰিংstatic |
true |
অফকেনভাছ খোলা থকাৰ সময়ত বডিত বেকড্ৰপ প্ৰয়োগ কৰক। বৈকল্পিকভাৱে, static এটা পটভূমিৰ বাবে ধাৰ্য্য কৰক যি ক্লিক কৰাৰ সময়ত অফকেনভাছ বন্ধ নকৰে। |
keyboard |
বুলিয়ান | true |
এস্কেপ কি' টিপিলে অফকেনভাছ বন্ধ কৰে। |
scroll |
বুলিয়ান | false |
অফকেনভাছ খোলা থকাৰ সময়ত বডি স্ক্ৰলিং কৰাৰ অনুমতি দিয়ক। |
পদ্ধতিসমূহ
এচিংক্ৰ’নাছ পদ্ধতি আৰু পৰিৱৰ্তন
সকলো API পদ্ধতি এচিনক্ৰ'নাছ আৰু এটা পৰিৱৰ্তন আৰম্ভ কৰে । ট্ৰেঞ্জিচন আৰম্ভ হোৱাৰ লগে লগে কিন্তু শেষ হোৱাৰ আগতেই তেওঁলোকে কল কৰাজনৰ ওচৰলৈ উভতি যায় ৷ ইয়াৰ উপৰিও, এটা পৰিৱৰ্তনশীল উপাদানত এটা পদ্ধতি কল আওকাণ কৰা হ'ব ।
আপোনাৰ বিষয়বস্তু এটা অফকেনভাছ উপাদান হিচাপে সক্ৰিয় কৰে। এটা বৈকল্পিক বিকল্পসমূহ গ্ৰহণ কৰে object
।
আপুনি নিৰ্মাতাৰ সৈতে এটা অফকেনভাছ উদাহৰণ সৃষ্টি কৰিব পাৰে, উদাহৰণস্বৰূপ:
const bsOffcanvas = new bootstrap.Offcanvas('#myOffcanvas')
প্রণালী | বিৱৰণ |
---|---|
getInstance |
স্থিতিশীল পদ্ধতি যি আপোনাক এটা DOM উপাদানৰ সৈতে জড়িত অফকেনভাছ উদাহৰণ পাবলৈ অনুমতি দিয়ে। |
getOrCreateInstance |
স্থিতিশীল পদ্ধতি যি আপোনাক এটা DOM উপাদানৰ সৈতে জড়িত অফকেনভাছ উদাহৰণ পাবলৈ অনুমতি দিয়ে, বা এটা নতুন সৃষ্টি কৰক যদি ইয়াক আৰম্ভ কৰা হোৱা নাছিল। |
hide |
এটা অফকেনভাছ উপাদান লুকুৱাই ৰাখে। অফকেনভাছ উপাদানটো প্ৰকৃততে লুকুৱাই ৰখাৰ আগতে (অৰ্থাৎ hidden.bs.offcanvas ইভেন্টটো ঘটাৰ আগতে) কলাৰলৈ ঘূৰি যায়। |
show |
এটা অফকেনভাছ উপাদান দেখুৱায়। অফকেনভাছ উপাদানটো প্ৰকৃততে দেখুওৱাৰ আগতে (অৰ্থাৎ shown.bs.offcanvas ইভেন্টটো ঘটাৰ আগতে) কলাৰলৈ উভতি যায়। |
toggle |
এটা অফকেনভাছ উপাদান দেখুওৱা বা লুকুৱাবলৈ টগল কৰে। অফকেনভাছ উপাদান প্ৰকৃততে দেখুৱা বা লুকুৱাই ৰখাৰ আগতে (অৰ্থাৎ shown.bs.offcanvas বা hidden.bs.offcanvas ইভেন্ট ঘটাৰ আগতে) কলাৰলৈ উভতি যায়। |
ইভেন্টসমূহ
বুটষ্ট্ৰেপৰ অফকেনভাছ শ্ৰেণীয়ে অফকেনভাছ কাৰ্য্যকৰীতাত হুক কৰাৰ বাবে কেইটামান ইভেন্ট উন্মোচন কৰে।
ইভেন্টৰ ধৰণ | বিৱৰণ |
---|---|
hide.bs.offcanvas |
এই ইভেন্টটো তৎক্ষণাত ফায়াৰ কৰা হয় যেতিয়া hide পদ্ধতিটো কল কৰা হয়। |
hidden.bs.offcanvas |
এই ইভেন্টটো জুই কৰা হয় যেতিয়া এটা অফকেনভাছ উপাদান ব্যৱহাৰকাৰীৰ পৰা লুকুৱাই ৰখা হয় (CSS পৰিবৰ্তনসমূহ সম্পূৰ্ণ হ'বলৈ অপেক্ষা কৰিব)। |
hidePrevented.bs.offcanvas |
এই ইভেন্টটো ফায়াৰ কৰা হয় যেতিয়া অফকেনভাছ দেখুওৱা হয়, ইয়াৰ পটভূমি হয় static আৰু অফকেনভাছৰ বাহিৰত এটা ক্লিক কৰা হয়। ইভেন্টটোও ফায়াৰ কৰা হয় যেতিয়া এস্কেপ কি' টিপোৱা হয় আৰু keyboard বিকল্পটো লে সংহতি কৰা হয় false । |
show.bs.offcanvas |
এই ইভেন্ট তৎক্ষণাত ফায়াৰ হয় যেতিয়া show ইনষ্টেন্স পদ্ধতি কল কৰা হয়। |
shown.bs.offcanvas |
এই ইভেন্টটো জুই দিয়া হয় যেতিয়া এটা অফকেনভাছ উপাদান ব্যৱহাৰকাৰীৰ বাবে দৃশ্যমান কৰা হয় (CSS পৰিবৰ্তনসমূহ সম্পূৰ্ণ হ'বলৈ অপেক্ষা কৰিব)। |
const myOffcanvas = document.getElementById('myOffcanvas')
myOffcanvas.addEventListener('hidden.bs.offcanvas', event => {
// do something...
})