އޮފްކެންވަސް އެވެ
މަދު ކްލާސްތަކަކާއި އަޅުގަނޑުމެންގެ ޖާވާސްކްރިޕްޓް ޕްލަގިން އާއެކު ނޭވިގޭޝަން، ޝޮޕިންގ ކާޓް، އަދި އެހެނިހެން ކަންކަމަށްޓަކައި ތިބާގެ ޕްރޮޖެކްޓަށް ފޮރުވިފައިވާ ސައިޑްބާރތައް ބިލްޑް ކުރާށެވެ.
އެކަން ކުރާ ގޮތް
އޮފްކެންވަސް އަކީ ޖާވާސްކްރިޕްޓް މެދުވެރިކޮށް ޓޮގްލްކޮށްގެން ވިއުޕޯޓްގެ ކަނާތް، ވާތް، މަތީ ނުވަތަ ތިރީ ފަރާތުން ފެންނަ ސައިޑްބާ ކޮމްޕޮނެންޓެކެވެ. ބަޓަން ނުވަތަ އެންކަރ ބޭނުންކުރަނީ ތިބާ ޓޮގްލްކުރާ ވަކި އެލިމެންޓްތަކަކާ ގުޅިފައިވާ ޓްރިގަރތަކެއްގެ ގޮތުގައި ކަމަށާއި، data
އެޓްރިބިއުޓްތައް ބޭނުންކުރަނީ އަޅުގަނޑުމެންގެ ޖާވާސްކްރިޕްޓް އިންވޯކް ކުރުމަށެވެ.
- އޮފްކެންވަސް އިން މޮޑަލްތަކާ އެއް ޖާވާސްކްރިޕްޓް ކޯޑްތަކެއް ހިއްސާކުރެއެވެ. ކޮންސެޕްޓިއަލީ އެއީ ފުދޭވަރަކަށް އެއްގޮތް ނަމަވެސް އެއީ ވަކި ޕްލަގިންތަކެކެވެ.
- ހަމައެފަދައިން އޮފްކެންވަސްގެ ސްޓައިލްތަކާއި ޑައިމަންޝަންތަކަށް ބައެއް ސޯސް ސާސް ވެރިއޭބަލްތައް މޮޑަލްގެ ވެރިއޭބަލްތަކުން ވާރުތަވެއެވެ.
- ދައްކާއިރު އޮފްކެންވަސްގައި ހިމެނެނީ އޮފްކެންވަސް ފޮރުވުމަށް ކްލިކް ކުރެވޭނެ ޑިފޯލްޓް ބެކްޑްރޯޕެކެވެ.
- މޮޑަލްތަކާ އެއްގޮތަށް އެއްފަހަރާ ދައްކާލެވޭނީ އެންމެ އޮފްކެންވަހެކެވެ.
ހެޑްސް އަޕް! ސީއެސްއެސް އިން އެނިމޭޝަންތައް ޙަވާލުކުރާ ގޮތަށް ބަލާއިރު، އެލިމެންޓެއް ބޭނުން ނުކުރެވޭނެ margin
ނުވަތަ އެލިމެންޓެއްގެ translate
މައްޗަށް ނުކުރެވޭނެއެވެ .offcanvas
. އޭގެ ބަދަލުގައި މިނިވަން ރެޕިންގ އެލިމެންޓެއްގެ ގޮތުގައި ކްލާސް ބޭނުން ކުރާށެވެ.
prefers-reduced-motion
މީޑިއާ ކިއުއަރީގެ މައްޗަށެވެ. އަޅުގަނޑުމެންގެ އެކްސެސިބިލިޓީ ޑޮކިއުމަންޓޭޝަންގެ ރިޑޫސްޑް މޮޝަން ބައި ބައްލަވާށެވެ
.
މިސާލުތަކެވެ
އޮފްކެންވަސް ކޮމްޕޯނެންޓްތަކެވެ
.show
ތިރީގައި މިވަނީ ޑިފޯލްޓްކޮށް (via 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 ގައި އިތުރުކޮށްފައިވެއެވެބޫޓްސްޓްރެޕްގެ ތަރައްގީވަމުން އަންނަ ސީއެސްއެސް ވެރިއޭބަލްސް އެޕްރޯޗްގެ ބައެއްގެ ގޮތުގައި، އޮފްކެންވަސް އިން މިހާރު ބޭނުންކުރަނީ ލޯކަލް ސީއެސްއެސް ވެރިއޭބަލްސް އޮން .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>
ޖާވާސްކްރިޕްޓް މެދުވެރިކޮށް
މެނުއަލްކޮށް އެނެބަލް ކުރާނީ:
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...
})