ಆಫ್ಕ್ಯಾನ್ವಾಸ್
ಕೆಲವು ತರಗತಿಗಳು ಮತ್ತು ನಮ್ಮ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಪ್ಲಗಿನ್ನೊಂದಿಗೆ ನ್ಯಾವಿಗೇಷನ್, ಶಾಪಿಂಗ್ ಕಾರ್ಟ್ಗಳು ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳಿಗಾಗಿ ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ನಲ್ಲಿ ಗುಪ್ತ ಸೈಡ್ಬಾರ್ಗಳನ್ನು ನಿರ್ಮಿಸಿ.
ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ
Offcanvas ಒಂದು ಸೈಡ್ಬಾರ್ ಘಟಕವಾಗಿದ್ದು, ವೀಕ್ಷಣೆ ಪೋರ್ಟ್ನ ಎಡ, ಬಲ ಅಥವಾ ಕೆಳಗಿನ ಅಂಚಿನಿಂದ ಗೋಚರಿಸಲು JavaScript ಮೂಲಕ ಟಾಗಲ್ ಮಾಡಬಹುದಾಗಿದೆ. ನೀವು ಟಾಗಲ್ ಮಾಡುವ ನಿರ್ದಿಷ್ಟ ಅಂಶಗಳಿಗೆ ಲಗತ್ತಿಸಲಾದ ಟ್ರಿಗ್ಗರ್ಗಳಾಗಿ ಬಟನ್ಗಳು ಅಥವಾ ಆಂಕರ್ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು data
ನಮ್ಮ JavaScript ಅನ್ನು ಆಹ್ವಾನಿಸಲು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
- Offcanvas ಅದೇ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ನ ಕೆಲವು ಮಾದರಿಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತದೆ. ಕಲ್ಪನಾತ್ಮಕವಾಗಿ, ಅವು ಸಾಕಷ್ಟು ಹೋಲುತ್ತವೆ, ಆದರೆ ಅವು ಪ್ರತ್ಯೇಕ ಪ್ಲಗಿನ್ಗಳಾಗಿವೆ.
- ಅಂತೆಯೇ, ಆಫ್ಕ್ಯಾನ್ವಾಸ್ನ ಶೈಲಿಗಳು ಮತ್ತು ಆಯಾಮಗಳಿಗಾಗಿ ಕೆಲವು ಮೂಲ ಸಾಸ್ ವೇರಿಯಬಲ್ಗಳು ಮಾದರಿಯ ಅಸ್ಥಿರಗಳಿಂದ ಆನುವಂಶಿಕವಾಗಿರುತ್ತವೆ.
- ತೋರಿಸಿದಾಗ, ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಡೀಫಾಲ್ಟ್ ಬ್ಯಾಕ್ಡ್ರಾಪ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಅದನ್ನು ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಅನ್ನು ಮರೆಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಬಹುದು.
- ಮಾದರಿಗಳಂತೆಯೇ, ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಅನ್ನು ಮಾತ್ರ ತೋರಿಸಬಹುದು.
ತಲೆ ಎತ್ತಿ! CSS ಅನಿಮೇಷನ್ಗಳನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿದರೆ, ನೀವು ಒಂದು ಅಂಶವನ್ನು ಬಳಸಲು margin
ಅಥವಾ ಬಳಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಬದಲಾಗಿ, ವರ್ಗವನ್ನ��� ಸ್ವತಂತ್ರ ಸುತ್ತುವ ಅಂಶವಾಗಿ ಬಳಸಿ.translate
.offcanvas
prefers-reduced-motion
ಮಾಧ್ಯಮದ ಪ್ರಶ್ನೆಯ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿದೆ. ನಮ್ಮ ಪ್ರವೇಶಿಸುವಿಕೆ ದಸ್ತಾವೇಜನ್ನು ಕಡಿಮೆಗೊಳಿಸಿದ ಚಲನೆಯ ವಿಭಾಗವನ್ನು ನೋಡಿ
.
ಉದಾಹರಣೆಗಳು
ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಘಟಕಗಳು
ಡೀಫಾಲ್ಟ್ ಆಗಿ ತೋರಿಸಲಾದ ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಉದಾಹರಣೆಯನ್ನು ಕೆಳಗೆ ನೀಡಲಾಗಿದೆ ( .show
ಮೇಲೆ ಮೂಲಕ .offcanvas
). ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಕ್ಲೋಸ್ ಬಟನ್ನೊಂದಿಗೆ ಹೆಡರ್ಗೆ ಬೆಂಬಲವನ್ನು ಮತ್ತು ಕೆಲವು ಆರಂಭಿಕಕ್ಕಾಗಿ ಐಚ್ಛಿಕ ದೇಹ ವರ್ಗವನ್ನು ಒಳಗೊಂಡಿದೆ padding
. ಸಾಧ್ಯವಾದಾಗಲೆಲ್ಲಾ ವಜಾಗೊಳಿಸುವ ಕ್ರಿಯೆಗಳೊಂದಿಗೆ ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಹೆಡರ್ಗಳನ್ನು ಸೇರಿಸಲು ಅಥವಾ ಸ್ಪಷ್ಟವಾದ ವಜಾಗೊಳಿಸುವ ಕ್ರಿಯೆಯನ್ನು ಒದಗಿಸುವಂತೆ ನಾವು ಸೂಚಿಸುತ್ತೇವೆ.
ಆಫ್ಕ್ಯಾನ್ವಾಸ್
<div class="offcanvas offcanvas-start" 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 text-reset" 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 text-reset" 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" id="dropdownMenuButton" data-bs-toggle="dropdown">
Dropdown button
</button>
<ul class="dropdown-menu" aria-labelledby="dropdownMenuButton">
<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>
ನಿಯೋಜನೆ
ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಘಟಕಗಳಿಗೆ ಯಾವುದೇ ಡೀಫಾಲ್ಟ್ ಪ್ಲೇಸ್ಮೆಂಟ್ ಇಲ್ಲ, ಆದ್ದರಿಂದ ನೀವು ಕೆಳಗೆ ಮಾರ್ಪಡಿಸುವ ವರ್ಗಗಳಲ್ಲಿ ಒಂದನ್ನು ಸೇರಿಸಬೇಕು;
.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 id="offcanvasTopLabel">Offcanvas top</h5>
<button type="button" class="btn-close text-reset" 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 id="offcanvasRightLabel">Offcanvas right</h5>
<button type="button" class="btn-close text-reset" 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 text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body small">
...
</div>
</div>
ಹಿನ್ನೆಲೆ
<body>
ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಮತ್ತು ಅದರ ಬ್ಯಾಕ್ಡ್ರಾಪ್ ಗೋಚರಿಸಿದಾಗ ಅಂಶವನ್ನು ಸ್ಕ್ರೋಲ್ ಮಾಡುವುದನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ. ಸ್ಕ್ರೋಲಿಂಗ್ ಅನ್ನು ಟಾಗಲ್ ಮಾಡಲು ಮತ್ತು ಬ್ಯಾಕ್ಡ್ರಾಪ್ ಅನ್ನು ಟಾಗಲ್ ಮಾಡಲು data-bs-scroll
ಗುಣಲಕ್ಷಣವನ್ನು ಬಳಸಿ .<body>
data-bs-backdrop
ಸ್ಕ್ರೋಲಿಂಗ್ನೊಂದಿಗೆ ಬಣ್ಣಿಸಲಾಗಿದೆ
ಈ ಆಯ್ಕೆಯನ್ನು ಕ್ರಿಯೆಯಲ್ಲಿ ನೋಡಲು ಪುಟದ ಉಳಿದ ಭಾಗವನ್ನು ಸ್ಕ್ರೋಲ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ.
ಹಿನ್ನೆಲೆಯೊಂದಿಗೆ ಆಫ್ಕ್ಯಾನ್ವಾಸ್
.....
ಸ್ಕ್ರೋಲಿಂಗ್ನೊಂದಿಗೆ ಬ್ಯಾಕ್ಡ್ರಾಪ್ ಮಾಡಲಾಗಿದೆ
ಈ ಆಯ್ಕೆಯನ್ನು ಕ್ರಿಯೆಯಲ್ಲಿ ನೋಡಲು ಪುಟದ ಉಳಿದ ಭಾಗವನ್ನು ಸ್ಕ್ರೋಲ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ.
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasScrolling" aria-controls="offcanvasScrolling">Enable body scrolling</button>
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasWithBackdrop" aria-controls="offcanvasWithBackdrop">Enable backdrop (default)</button>
<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" data-bs-backdrop="false" tabindex="-1" id="offcanvasScrolling" aria-labelledby="offcanvasScrollingLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="offcanvasScrollingLabel">Colored with scrolling</h5>
<button type="button" class="btn-close text-reset" 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>
<div class="offcanvas offcanvas-start" tabindex="-1" id="offcanvasWithBackdrop" aria-labelledby="offcanvasWithBackdropLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="offcanvasWithBackdropLabel">Offcanvas with backdrop</h5>
<button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<p>.....</p>
</div>
</div>
<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">Backdroped with scrolling</h5>
<button type="button" class="btn-close text-reset" 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>
ಪ್ರವೇಶಿಸುವಿಕೆ
aria-labelledby="..."
ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಪ್ಯಾನೆಲ್ ಕಲ್ಪನಾತ್ಮಕವಾಗಿ ಮಾದರಿ ಸಂವಾದವಾಗಿರುವುದರಿಂದ, ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಶೀರ್ಷಿಕೆಯನ್ನು ಉಲ್ಲೇಖಿಸಿ-ಗೆ ಸೇರಿಸಲು ಮರೆಯದಿರಿ .offcanvas
. role="dialog"
ನಾವು ಇದನ್ನು ಈಗಾಗಲೇ JavaScript ಮೂಲಕ ಸೇರಿಸಿರುವುದರಿಂದ ನೀವು ಸೇರಿಸುವ ಅಗತ್ಯವಿಲ್ಲ ಎಂಬುದನ್ನು ಗಮನಿಸಿ .
ಸಾಸ್
ಅಸ್ಥಿರ
$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
ವಿಷಯವನ್ನು ಮರೆಮಾಡುತ್ತದೆ.offcanvas.show
ವಿಷಯವನ್ನು ತೋರಿಸುತ್ತದೆ.offcanvas-start
ಎಡಭಾಗದಲ್ಲಿ ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಅನ್ನು ಮರೆಮಾಡುತ್ತದೆ.offcanvas-end
ಬಲಭಾಗದಲ್ಲಿ ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಅನ್ನು ಮರೆಮಾಡುತ್ತದೆ.offcanvas-bottom
ಕೆಳಭಾಗದಲ್ಲಿ ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಅನ್ನು ಮರೆಮಾಡುತ್ತದೆ
ಗುಣಲಕ್ಷಣದೊಂದಿಗೆ ವಜಾಗೊಳಿಸುವ ಬಟನ್ ಅನ್ನು ಸೇರಿಸಿ data-bs-dismiss="offcanvas"
, ಇದು JavaScript ಕಾರ್ಯವನ್ನು ಪ್ರಚೋದಿಸುತ್ತದೆ. <button>
ಎಲ್ಲಾ ಸಾಧನಗಳಲ್ಲಿ ಸರಿಯಾದ ನಡವಳಿಕೆಗಾಗಿ ಅದರೊಂದಿಗೆ ಅಂಶವನ್ನು ಬಳಸಲು ಮರೆಯದಿರಿ .
ಡೇಟಾ ಗುಣಲಕ್ಷಣಗಳ ಮೂಲಕ
ಒಂದು ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಅಂಶದ ನಿಯಂತ್ರಣವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿಯೋಜಿಸಲು ಅಂಶಕ್ಕೆ ಸೇರಿಸಿ data-bs-toggle="offcanvas"
ಮತ್ತು ಎ data-bs-target
ಅಥವಾ . href
ಗುಣಲಕ್ಷಣವು ಆಫ್ಕ್ಯಾನ್ವಾಸ್ data-bs-target
ಅನ್ನು ಅನ್ವಯಿಸಲು CSS ಸೆಲೆಕ್ಟರ್ ಅನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ. offcanvas
ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಅಂಶಕ್ಕೆ ವರ್ಗವನ್ನು ಸೇರಿಸಲು ಮರೆಯದಿರಿ . ನೀವು ಅದನ್ನು ಡಿಫಾಲ್ಟ್ ಆಗಿ ತೆರೆಯಲು ಬಯಸಿದರೆ, ಹೆಚ್ಚುವರಿ ವರ್ಗವನ್ನು ಸೇರಿಸಿ show
.
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮೂಲಕ
ಇದರೊಂದಿಗೆ ಹಸ್ತಚಾಲಿತವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಿ:
var offcanvasElementList = [].slice.call(document.querySelectorAll('.offcanvas'))
var offcanvasList = offcanvasElementList.map(function (offcanvasEl) {
return new bootstrap.Offcanvas(offcanvasEl)
})
ಆಯ್ಕೆಗಳು
ಡೇಟಾ ಗುಣಲಕ್ಷಣಗಳು ಅಥವಾ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮೂಲಕ ಆಯ್ಕೆಗಳನ್ನು ರವಾನಿಸಬಹುದು. ಡೇಟಾ ಗುಣಲಕ್ಷಣಗಳಿಗಾಗಿ, ಆಯ್ಕೆಯ ಹೆಸರನ್ನು ಸೇರಿಸಿ data-bs-
, data-bs-backdrop=""
.
ಹೆಸರು | ಮಾದರಿ | ಡೀಫಾಲ್ಟ್ | ವಿವರಣೆ |
---|---|---|---|
backdrop |
ಬೂಲಿಯನ್ | true |
ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ತೆರೆದಿರುವಾಗ ದೇಹದ ಮೇಲೆ ಬ್ಯಾಕ್ಡ್ರಾಪ್ ಅನ್ನು ಅನ್ವಯಿಸಿ |
keyboard |
ಬೂಲಿಯನ್ | true |
ಎಸ್ಕೇಪ್ ಕೀಲಿಯನ್ನು ಒತ್ತಿದಾಗ ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಅನ್ನು ಮುಚ್ಚುತ್ತದೆ |
scroll |
ಬೂಲಿಯನ್ | false |
ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ತೆರೆದಿರುವಾಗ ದೇಹದ ಸ್ಕ್ರೋಲಿಂಗ್ ಅನ್ನು ಅನುಮತಿಸಿ |
ವಿಧಾನಗಳು
ಅಸಮಕಾಲಿಕ ವಿಧಾನಗಳು ಮತ್ತು ಪರಿವರ್ತನೆಗಳು
ಎಲ್ಲಾ API ವಿಧಾನಗಳು ಅಸಮಕಾಲಿಕವಾಗಿರುತ್ತವೆ ಮತ್ತು ಪರಿವರ್ತನೆಯನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತವೆ . ಪರಿವರ್ತನೆ ಪ್ರಾರಂಭವಾದ ತಕ್ಷಣ ಅವರು ಕರೆ ಮಾಡುವವರ ಬಳಿಗೆ ಹಿಂತಿರುಗುತ್ತಾರೆ ಆದರೆ ಅದು ಮುಗಿಯುವ ಮೊದಲು . ಹೆಚ್ಚುವರಿಯಾಗಿ, ಪರಿವರ್ತನೆಯ ಘಟಕದಲ್ಲಿನ ವಿಧಾನದ ಕರೆಯನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ .
ನಿಮ್ಮ ವಿಷಯವನ್ನು ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಅಂಶವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಐಚ್ಛಿಕ ಆಯ್ಕೆಗಳನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ object
.
ನೀವು ಕನ್ಸ್ಟ್ರಕ್ಟರ್ನೊಂದಿಗೆ ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ನಿದರ್ಶನವನ್ನು ರಚಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ:
var myOffcanvas = document.getElementById('myOffcanvas')
var bsOffcanvas = new bootstrap.Offcanvas(myOffcanvas)
ವಿಧಾನ | ವಿವರಣೆ |
---|---|
toggle |
ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಅಂಶವನ್ನು ತೋರಿಸಲು ಅಥವಾ ಮರೆಮಾಡಲು ಟಾಗಲ್ ಮಾಡುತ್ತದೆ. ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಅಂಶವನ್ನು ವಾಸ್ತವವಾಗಿ ತೋರಿಸುವ ಅಥವಾ ಮರೆಮಾಡುವ ಮೊದಲು (ಅಂದರೆ shown.bs.offcanvas ಅಥವಾ hidden.bs.offcanvas ಈವೆಂಟ್ ಸಂಭವಿಸುವ ಮೊದಲು) ಕರೆ ಮಾಡಿದವರಿಗೆ ಹಿಂತಿರುಗುತ್ತದೆ. |
show |
ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಅಂಶವನ್ನು ತೋರಿಸುತ್ತದೆ. ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಅಂಶವನ್ನು ವಾಸ್ತವವಾಗಿ ತೋರಿಸುವ ಮೊದಲು ಕರೆ ಮಾಡಿದವರಿಗೆ ಹಿಂತಿರುಗುತ್ತದೆ ಮೊದಲು (ಅಂದರೆ shown.bs.offcanvas ಈವೆಂಟ್ ಸಂಭವಿಸುವ ಮೊದಲು) ಕರೆ ಮಾಡಿದವರಿಗೆ ಹಿಂತಿರುಗುತ್ತದೆ. |
hide |
ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಅಂಶವನ್ನು ಮರೆಮಾಡುತ್ತದೆ. ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಅಂಶವನ್ನು ವಾಸ್ತವವಾಗಿ ಮರೆಮಾಡುವ ಮೊದಲು ಕರೆ ಮಾಡಿದವರಿಗೆ ಹಿಂತಿರುಗುತ್ತದೆ (ಅಂದರೆ ಮೊದಲುhidden.bs.offcanvas ಈವೆಂಟ್ ಸಂಭವಿಸುವ ಮೊದಲು) ಕರೆ ಮಾಡಿದವರಿಗೆ ಹಿಂತಿರುಗುತ್ತದೆ. |
getInstance |
ಸ್ಥಿರDOM ಅಂಶದೊಂದಿಗೆ ಸಂಬಂಧಿಸಿದ ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ನಿದರ್ಶನವನ್ನು ಪಡೆಯಲು ನಿಮಗೆ ಅನುಮತಿಸುವ |
getOrCreateInstance |
ಸ್ಥಿರDOM ಅಂಶದೊಂದಿಗೆ ಸಂಬಂಧಿಸಿದ ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ನಿದರ್ಶನವನ್ನು ಪಡೆಯಲು ನಿಮಗೆ ಅನುಮತಿಸುವ |
ಕಾರ್ಯಕ್ರಮಗಳು
ಬೂಟ್ಸ್ಟ್ರ್ಯಾಪ್ನ ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ವರ್ಗವು ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಕಾರ್ಯಚಟುವಟಿಕೆಗೆ ಕೊಂಡಿಯಾಗಿರುವುದಕ್ಕಾಗಿ ಕೆಲವು ಘಟನೆಗಳನ್ನು ಬಹಿರಂಗಪಡಿಸುತ್ತದೆ.
ಈವೆಂಟ್ ಪ್ರಕಾರ | ವಿವರಣೆ |
---|---|
show.bs.offcanvas |
show ನಿದರ್ಶನ ವಿಧಾನವನ್ನು ಕರೆಯುವಾಗ ಈ ಘಟನೆಯು ತಕ್ಷಣವೇ ಉರಿಯುತ್ತದೆ . |
shown.bs.offcanvas |
ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಅಂಶವನ್ನು ಬಳಕೆದಾರರಿಗೆ ಗೋಚರಿಸಿದಾಗ ಈ ಈವೆಂಟ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ (CSS ಪರಿವರ್ತನೆಗಳು ಪೂರ್ಣಗೊಳ್ಳಲು ಕಾಯುತ್ತದೆ). |
hide.bs.offcanvas |
hide ವಿಧಾನವನ್ನು ಕರೆಯುವಾಗ ಈ ಘಟನೆಯನ್ನು ತಕ್ಷಣವೇ ವಜಾಗೊಳಿಸಲಾಗುತ್ತದೆ . |
hidden.bs.offcanvas |
ಬಳಕೆದಾರರಿಂದ ಆಫ್ಕ್ಯಾನ್ವಾಸ್ ಅಂಶವನ್ನು ಮರೆಮಾಡಿದಾಗ ಈ ಈವೆಂಟ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ (CSS ಪರಿವರ್ತನೆಗಳು ಪೂರ್ಣಗೊಳ್ಳಲು ಕಾಯುತ್ತದೆ). |
var myOffcanvas = document.getElementById('myOffcanvas')
myOffcanvas.addEventListener('hidden.bs.offcanvas', function () {
// do something...
})