މައިގަނޑު ކޮންޓެންޓަށް ސްކިޕް ކުރާށެވެ ޑޮކްސް ނެވިގޭޝަނަށް ސްކިޕް ކުރާށެވެ
Check
in English

އޮފްކެންވަސް އެވެ

މަދު ކްލާސްތަކަކާއި އަޅުގަނޑުމެންގެ ޖާވާސްކްރިޕްޓް ޕްލަގިން އާއެކު ނޭވިގޭޝަން، ޝޮޕިންގ ކާޓް، އަދި އެހެނިހެން ކަންކަމަށްޓަކައި ތިބާގެ ޕްރޮޖެކްޓަށް ފޮރުވިފައިވާ ސައިޑްބާރތައް ބިލްޑް ކުރާށެވެ.

އެކަން ކުރާ ގޮތް

އޮފްކެންވަސް އަކީ ޖާވާސްކްރިޕްޓް މެދުވެރިކޮށް ޓޮގްލްކޮށްގެން ވިއުޕޯޓްގެ ކަނާތް، ވާތް، މަތީ ނުވަތަ ތިރީ ފަރާތުން ފެންނަ ސައިޑްބާ ކޮމްޕޮނެންޓެކެވެ. ބަޓަން ނުވަތަ އެންކަރ ބޭނުންކުރަނީ ތިބާ ޓޮގްލްކުރާ ވަކި އެލިމެންޓްތަކަކާ ގުޅިފައިވާ ޓްރިގަރތަކެއްގެ ގޮތުގައި ކަމަށާއި، dataއެޓްރިބިއުޓްތައް ބޭނުންކުރަނީ އަޅުގަނޑުމެންގެ ޖާވާސްކްރިޕްޓް އިންވޯކް ކުރުމަށެވެ.

  • އޮފްކެންވަސް އިން މޮޑަލްތަކާ އެއް ޖާވާސްކްރިޕްޓް ކޯޑްތަކެއް ހިއްސާކުރެއެވެ. ކޮންސެޕްޓިއަލީ އެއީ ފުދޭވަރަކަށް އެއްގޮތް ނަމަވެސް އެއީ ވަކި ޕްލަގިންތަކެކެވެ.
  • ހަމައެފަދައިން އޮފްކެންވަސްގެ ސްޓައިލްތަކާއި ޑައިމަންޝަންތަކަށް ބައެއް ސޯސް ސާސް ވެރިއޭބަލްތައް މޮޑަލްގެ ވެރިއޭބަލްތަކުން ވާރުތަވެއެވެ.
  • ދައްކާއިރު އޮފްކެންވަސްގައި ހިމެނެނީ އޮފްކެންވަސް ފޮރުވުމަށް ކްލިކް ކުރެވޭނެ ޑިފޯލްޓް ބެކްޑްރޯޕެކެވެ.
  • މޮޑަލްތަކާ އެއްގޮތަށް އެއްފަހަރާ ދައްކާލެވޭނީ އެންމެ އޮފްކެންވަހެކެވެ.

ހެޑްސް އަޕް! ސީއެސްއެސް އިން އެނިމޭޝަންތައް ޙަވާލުކުރާ ގޮތަށް ބަލާއިރު، އެލިމެންޓެއް ބޭނުން ނުކުރެވޭނެ marginނުވަތަ އެލިމެންޓެއްގެ translateމައްޗަށް ނުކުރެވޭނެއެވެ .offcanvas. އޭގެ ބަދަލުގައި މިނިވަން ރެޕިންގ އެލިމެންޓެއްގެ ގޮތުގައި ކްލާސް ބޭނުން ކުރާށެވެ.

މި ކޮމްޕޮނެންޓްގެ އެނިމޭޝަން އިފެކްޓް ބިނާވެފައިވަނީ prefers-reduced-motionމީޑިއާ ކިއުއަރީގެ މައްޗަށެވެ. އަޅުގަނޑުމެންގެ އެކްސެސިބިލިޓީ ޑޮކިއުމަންޓޭޝަންގެ ރިޑޫސްޑް މޮޝަން ބައި ބައްލަވާށެވެ .

މިސާލުތަކެވެ

އޮފްކެންވަސް ކޮމްޕޯނެންޓްތަކެވެ

.showތިރީގައި މިވަނީ ޑިފޯލްޓްކޮށް (via on .offcanvas) ދައްކާފައިވާ އޮފްކެންވަސް މިސާލެކެވެ . އޮފްކެންވަސްގައި ކްލޯޒް ބަޓަން އެއް ޖަހާފައިވާ ހެޑަރަކަށް ސަޕޯޓް ދިނުމާއި ބައެއް އިންޓިޝިއަލް އަށް އިޚްތިޔާރީ ބޮޑީ ކްލާހެއް paddingހިމެނެއެވެ . އަޅުގަނޑުމެން ލަފާދެނީ ކުރެވެން އޮތް ކޮންމެ ވަގުތެއްގައި ޑިސްމިސް އެކްޝަންތަކާއެކު އޮފްކެންވަސް ހެޑަރސް ހިމަނާފައި، ނުވަތަ ސާފުކޮށް ޑިސްމިސް އެކްޝަން ފޯރުކޮށްދިނުމަށެވެ.

އޮފްކެންވަސް އެވެ
އޮފްކެންވަސް އަށް ކޮންޓެންޓް މިތަނަށް ދެއެވެ. މިތަނުގައި ގާތްގަނޑަކަށް ކޮންމެ ބޫޓްސްޓްރެޕް ކޮމްޕޮނެންޓެއް ނުވަތަ ކަސްޓަމް އެލިމެންޓްތަކެއް ބެހެއްޓޭނެއެވެ.
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 ގައި އިތުރުކޮށްފައިވެއެވެ

ބޫޓްސްޓްރެޕްގެ ތަރައްގީވަމުން އަންނަ ސީއެސްއެސް ވެރިއޭބަލްސް އެޕްރޯޗްގެ ބައެއްގެ ގޮތުގައި، އޮފްކެންވަސް އިން މިހާރު ބޭނުންކުރަނީ ލޯކަލް ސީއެސްއެސް ވެރިއޭބަލްސް އޮން .offcanvasއަށް ރިއަލް ޓައިމް ކަސްޓަމައިޒޭޝަން އިތުރުކުރުމަށެވެ. ސީއެސްއެސް ވެރިއޭބަލްތަކަށް ވެލިއުތައް ސެޓް ކުރެވެނީ ސާސް މެދުވެރިކޮށް ކަމުން ސާސް ކަސްޓަމައިޒޭޝަން އަދިވެސް ސަޕޯޓް ކުރެވެއެވެ.

  --#{$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};
  

ސާސް ވެރިއޭބަލްސް އެވެ

$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ނުވަތަ ނުވަތަ އަށް އިތުރުކުރުން. 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".

ބޫޓްސްޓްރެޕް 5.2.0 އިން ފެށިގެން، ހުރިހާ ކޮމްޕޯނެންޓްތަކުންވެސް ޖޭއެސްއޯއެން ސްޓްރިންގއެއްގެ ގޮތުގައި ސާދާ ކޮމްޕޮނެންޓް ކޮންފިގްރޭޝަން ބެހެއްޓޭނެ އެކްސްޕެރިމެންޓަލް ރިޒާވްޑް ޑޭޓާ އެޓްރިބިއުޓަކަށް ސަޕޯޓްކުރެއެވެ. data-bs-configއެލިމެންޓެއްގައި data-bs-config='{"delay":0, "title":123}'އަދި data-bs-title="456"އެޓްރިބިއުޓްސް ހުންނައިރު، ފައިނަލް titleވެލިއު ވާނީ 456އަދި ވަކި ޑޭޓާ އެޓްރިބިއުޓްސް އިން ދީފައިވާ ވެލިއުތައް އޯވަރރައިޑް ވާނެއެވެ data-bs-config. މީގެ އިތުރުން މިހާރު ހުރި ޑޭޓާ އެޓްރިބިއުޓްތަކުގައި ޖޭއެސްއޯއެން ވެލިއުތައް ބެހެއްޓޭނެއެވެ data-bs-delay='{"show":0,"hide":150}'.

ނަން ވައްތަރު ޑީފޯލްޓް ތަފްޞީލު
backdrop ބޫލިއަން ނުވަތަ ސްޓްރިންގް އެވެstatic true އޮފްކެންވަސް ހުޅުވާފައި ހުންނައިރު ބޮޑީގައި ބެކްޑްރޯޕް އެއް އުނގުޅާށެވެ. ނުވަތަ staticކްލިކް ކުރާއިރު އޮފްކެންވަސް ބަންދު ނުވާ ބެކްޑްރޯޕަކަށް ކަނޑައަޅާށެވެ.
keyboard ބޫލިއަން އެވެ true އެސްކޭޕް ކީ އަށް ފިތާލުމުން އޮފްކެންވަސް ބަންދުކުރެއެވެ.
scroll ބޫލިއަން އެވެ false އޮފްކެންވަސް ހުޅުވާފައި ހުންނައިރު ބޮޑީ ސްކްރޯލް ކުރުމަށް ހުއްދަ ދޭށެވެ.

ގޮތްތައް

އެސިންކްރޮނަސް މެތޯޑްސް އާއި ޓްރާންސިޝަންސް

ހުރިހާ އެޕީއައި މެތޯޑްތަކަކީ އެސިންކްރޮނަސް މެތޯޑްތަކެއް ކަމުން ޓްރާންސިޝަނެއް ފެށެއެވެ . އެމީހުން އެނބުރި ގުޅާ މީހާއަށް ޓްރާންސިޝަން ފެށުނުހާ އަވަހަކަށް އެކަމަކު ނިމުމުގެ ކުރިން . މީގެ އިތުރުން ޓްރާންސިޝަން ކޮމްޕޮނެންޓެއްގައި މެތޯޑް ކޯލެއް ކުރާއިރު އަޅާނުލެވޭނެއެވެ .

އިތުރު މަޢުލޫމާތު ހޯދުމަށް އަޅުގަނޑުމެންގެ ޖާވާސްކްރިޕްޓް ޑޮކިއުމަންޓޭޝަން ބައްލަވާށެވެ .

އޮފްކެންވަސް އެލިމެންޓެއްގެ ގޮތުގައި ތިބާގެ ކޮންޓެންޓް އެކްޓިވޭޓް ކުރެއެވެ. އިޚްތިޔާރީ އިޚްތިޔާރުތަކެއް ބަލައިގަންނަނީ object.

ކޮންސްޓްރަކްޓަރ އިން އޮފްކެންވަސް އިންސްޓޭންސް އެއް އުފެއްދިދާނެ، މިސާލަކަށް:

const bsOffcanvas = new bootstrap.Offcanvas('#myOffcanvas')
ގޮތް ތަފްޞީލު
getInstance ޑޮމް އެލިމެންޓަކާ ގުޅިފައިވާ އޮފްކެންވަސް އިންސްޓޭންސް ހޯދުމަށް ފުރުސަތު ލިބޭ ސްޓޭޓިކް މެތޯޑެކެވެ.
getOrCreateInstance ޑޮމް އެލިމެންޓަކާ ގުޅިފައިވާ އޮފްކެންވަސް އިންސްޓޭންސް ހޯދުމަށް، ނުވަތަ އިނިޝިއަލައިޒް ނުކުރެވުނު ހާލަތެއްގައި އާ އެއްޗެއް އުފެއްދުމުގެ ފުރުސަތު ލިބޭ ސްޓޭޓިކް މެތޯޑެކެވެ.
hide އޮފްކެންވަސް އެލިމެންޓެއް ފޮރުވައެވެ. އޮފްކެންވަސް އެލިމެންޓް ހަގީގަތުގައި ފޮރުވުމުގެ ކުރިން (އެބަހީ hidden.bs.offcanvasއިވެންޓް ހިނގުމުގެ ކުރިން) ކޯލަރަށް އެނބުރި ދެއެވެ.
show އޮފްކެންވަސް އެލިމެންޓެއް ދައްކައެވެ. އޮފްކެންވަސް އެލިމެންޓް ހަގީގަތުގައި ދައްކާލުމުގެ ކުރިން (އެބަހީ shown.bs.offcanvasއިވެންޓް ހިނގުމުގެ ކުރިން) ކޯލަރަށް އެނބުރި ދެއެވެ.
toggle އޮފްކެންވަސް އެލިމެންޓެއް ދައްކާ ނުވަތަ ފޮރުވުމަށް ޓޮގްލް ކުރެއެވެ. އޮފްކެންވަސް އެލިމެންޓް ހަގީގަތުގައި ދައްކާ ނުވަތަ ފޮރުވުމުގެ ކުރިން (އެބަހީ shown.bs.offcanvasނުވަތަ hidden.bs.offcanvasއިވެންޓް ހިނގުމުގެ ކުރިން) ކޯލަރަށް އެނބުރިދެއެވެ.

އިވެންޓްސް

ބޫޓްސްޓްރެޕްގެ އޮފްކެންވަސް ކްލާހުގައި އޮފްކެންވަސް ފަންކްޝަނަލިޓީއަށް ހޫކް ކުރުމަށް މަދު އިވެންޓްތަކެއް ހާމަކޮށްދެ އެވެ.

އިވެންޓް ޓައިޕް ތަފްޞީލު
hide.bs.offcanvas މި އިވެންޓް ވަގުތުން ފަޔަރ ކުރެވެނީ hideމެތޯޑަށް ގޮވާ ނިމުމުންނެވެ.
hidden.bs.offcanvas މި އިވެންޓް ފަޔަރ ކުރެވެނީ އޮފްކެންވަސް އެލިމެންޓެއް ޔޫޒަރަށް ފޮރުވިފައި އޮތުމުން (ސީއެސްއެސް ޓްރާންސިޝަންތައް ފުރިހަމަވާންދެން މަޑުކުރާނެ) އެވެ.
hidePrevented.bs.offcanvas މި އިވެންޓް ފަޔަރ ކުރެވެނީ އޮފްކެންވަސް ދައްކާފައި، އޭގެ ބެކްޑްރޯޕް staticއާއި އޮފްކެންވަސްގެ ބޭރުގައި ކްލިކް ކުރުމުންނެވެ. keyboardއަދި އެސްކޭޕް ކީ އަށް ފިތާފައި އޮޕްޝަން އަށް ސެޓް ކުރުމުން އިވެންޓް ފަޔަރ ކުރެވެއެވެ false.
show.bs.offcanvas މި އިވެންޓް ވަގުތުން ފަޔަރ ވެގެން ދަނީ showއިންސްޓޭންސް މެތޯޑް ގޮވާލުމުންނެވެ.
shown.bs.offcanvas މި އިވެންޓް ފަޔަރ ކުރެވެނީ އޮފްކެންވަސް އެލިމެންޓެއް ޔޫޒަރަށް ފެންނަ ގޮތަށް ހެދުމުން (ސީއެސްއެސް ޓްރާންސިޝަންތައް ފުރިހަމަވާންދެން މަޑުކުރާނެ) އެވެ.
const myOffcanvas = document.getElementById('myOffcanvas')
myOffcanvas.addEventListener('hidden.bs.offcanvas', event => {
  // do something...
})