মূল বিষয়বস্তুলৈ এৰি যাওক নথিপত্ৰ নেভিগেচনলৈ এৰি যাওক
Check
in English

অফকেনভাছ

নেভিগেচন, শ্বপিং কাৰ্ট, আৰু অধিক কেইটামান শ্ৰেণী আৰু আমাৰ জাভাস্ক্রিপ্ট প্লাগইনৰ সৈতে আপোনাৰ প্ৰকল্পত লুকাই থকা চাইডবাৰসমূহ নিৰ্মাণ কৰক।

কেনেকৈ কাম কৰে

অফকেনভাছ এটা চাইডবাৰ উপাদান যি দৰ্শনপৰ্টৰ বাওঁ, সোঁ, ওপৰৰ, বা তলৰ প্ৰান্তৰ পৰা উপস্থিত হ'বলৈ জাভাস্ক্রিপ্টৰ যোগেদি টগল কৰিব পাৰি। বুটাম বা এংকৰসমূহক ট্ৰিগাৰ হিচাপে ব্যৱহাৰ কৰা হয় যি আপুনি টগল কৰা নিৰ্দিষ্ট উপাদানসমূহৰ সৈতে সংযুক্ত কৰা হয়, আৰু dataবৈশিষ্ট্যসমূহ আমাৰ জাভাস্ক্রিপ্ট আমন্ত্ৰণ কৰিবলে ব্যৱহাৰ কৰা হয়।

  • অফকেনভাছে মডাল হিচাপে একে জাভাস্ক্রিপ্ট ক'ডৰ কিছুমান অংশীদাৰী কৰে। ধাৰণাগতভাৱে ইহঁত যথেষ্ট মিল আছে, কিন্তু ইহঁত পৃথক প্লাগইন।
  • একেদৰে, offcanvas ৰ শৈলী আৰু মাত্ৰাসমূহৰ বাবে কিছুমান উৎস Sass চলক মডালৰ চলকসমূহৰ পৰা উত্তৰাধিকাৰী সূত্ৰে পোৱা যায়।
  • যেতিয়া দেখুৱা হয়, অফকেনভাছে এটা অবিকল্পিত পটভূমি অন্তৰ্ভুক্ত কৰে যি অফকেনভাছ লুকুৱাবলৈ ক্লিক কৰিব পাৰি।
  • মডালৰ দৰেই এটা সময়ত মাত্ৰ এটা অফকেনভাছহে দেখুৱাব পাৰি।

মুৰ ডাঙি! CSS এ এনিমেচনসমূহ কেনেকৈ নিয়ন্ত্ৰণ কৰে তাক দিলে, আপুনি এটা উপাদান ব্যৱহাৰ marginবা তাৰ ওপৰত ব্যৱহাৰ কৰিব নোৱাৰে। ইয়াৰ পৰিৱৰ্তে, শ্ৰেণীটোক এটা স্বতন্ত্ৰ ৰেপিং উপাদান হিচাপে ব্যৱহাৰ কৰক।translate.offcanvas

এই উপাদানৰ এনিমেচন প্ৰভাৱ prefers-reduced-motionমাধ্যম প্ৰশ্নৰ ওপৰত নিৰ্ভৰশীল। আমাৰ অভিগম্যতা নথিপত্ৰৰ হ্ৰাস কৰা গতি অংশ চাওক ।

উদাহৰণ

অফকেনভাছ উপাদানসমূহ

তলত এটা অফকেনভাছ উদাহৰণ দিয়া হৈছে যি অবিকল্পিতভাৱে দেখুওৱা হৈছে ( .showon ৰ যোগেদি .offcanvas) । অফকেনভাছে এটা বন্ধ বুটামৰ সৈতে এটা হেডাৰৰ বাবে সমৰ্থন আৰু কিছুমান প্ৰাৰম্ভিক বাবে এটা বৈকল্পিক শৰীৰ শ্ৰেণী অন্তৰ্ভুক্ত কৰে padding। আমি পৰামৰ্শ দিওঁ যে আপুনি সম্ভৱ হ'লে বাতিল কাৰ্য্যসমূহৰ সৈতে অফকেনভাছ হেডাৰসমূহ অন্তৰ্ভুক্ত কৰক, বা এটা স্পষ্ট খাৰিজ কাৰ্য্য প্ৰদান কৰক।

অফকেনভাছ
অফকেনভাছৰ বাবে বিষয়বস্তু ইয়াত যায়। আপুনি ইয়াত প্ৰায় যিকোনো Bootstrap উপাদান বা স্বনিৰ্বাচিত উপাদানসমূহ স্থাপন কৰিব পাৰে ।
html
<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"ৰ প্ৰয়োজন।

href ৰ সৈতে সংযোগ কৰক
অফকেনভাছ
কিছুমান লিখনী প্লেচহোল্ডাৰ হিচাপে। বাস্তৱ জীৱনত আপুনি বাছি লোৱা উপাদানবোৰ থাকিব পাৰে। যেনে, লিখা, ছবি, তালিকা আদি।
html
<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>

বডি স্ক্ৰলিংৰ সৈতে অফকেনভাছ

এই বিকল্পটো কাৰ্য্যত চাবলৈ বাকী পৃষ্ঠাটো স্ক্ৰ'ল কৰি চাওক।

html
<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>আপুনি এটা দৃশ্যমান পটভূমিৰ সৈতে স্ক্ৰলিং সামৰ্থবান কৰিব পাৰে ।

স্ক্ৰলিংৰ সৈতে পটভূমি

এই বিকল্পটো কাৰ্য্যত চাবলৈ বাকী পৃষ্ঠাটো স্ক্ৰ'ল কৰি চাওক।

html
<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>

ষ্টেটিক পটভূমি

যেতিয়া বেকড্ৰপক স্থিতিশীললৈ সংহতি কৰা হয়, ইয়াৰ বাহিৰত ক্লিক কৰাৰ সময়ত অফকেনভাছ বন্ধ নহ'ব।

অফকেনভাছ
মোৰ বাহিৰত ক্লিক কৰিলে মই বন্ধ নকৰো।
html
<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

অফকেনভাছ

ইয়াত অফকেনভাছ কন্টেন্ট ৰাখক।

html
<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.

html
<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ভিউপৰ্টৰ তলত অফকেনভাছ স্থাপন কৰে

তলত ওপৰৰ, সোঁ, আৰু তলৰ উদাহৰণসমূহ চেষ্টা কৰক।

অফকেনভাছ শীৰ্ষ
...
html
<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>
অফকেনভাছ ৰাইট
...
html
<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>
অফকেনভাছ তল
...
html
<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>
এটা অফকেনভাছ বাতিল কৰাৰ দুয়োটা উপায় সমৰ্থিত হ'লেও, মনত ৰাখিব যে এটা অফকেনভাছৰ বাহিৰৰ পৰা বাতিল কৰাটো ARIA লেখক অনুশীলন সহায়ক সংলাপ (ম'ডাল) আৰ্হিৰ সৈতে মিল নাথাকে । নিজৰ দায়িত্বত এই কামটো কৰক।

জাভাস্ক্রিপ্টৰ জৰিয়তে

হস্তচালিতভাৱে সামৰ্থবান কৰক:

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...
})