ప్రధాన కంటెంట్‌కు దాటవేయండి డాక్స్ నావిగేషన్‌కు దాటవేయండి
Check
in English

ఆఫ్కాన్వాస్

కొన్ని తరగతులు మరియు మా JavaScript ప్లగిన్‌తో నావిగేషన్, షాపింగ్ కార్ట్‌లు మరియు మరిన్నింటి కోసం మీ ప్రాజెక్ట్‌లో దాచిన సైడ్‌బార్‌లను రూపొందించండి.

అది ఎలా పని చేస్తుంది

ఆఫ్కాన్వాస్ అనేది వ్యూపోర్ట్ యొక్క ఎడమ, కుడి, ఎగువ లేదా దిగువ అంచు నుండి కనిపించేలా జావాస్క్రిప్ట్ ద్వారా టోగుల్ చేయగల సైడ్‌బార్ భాగం. బటన్లు లేదా యాంకర్లు మీరు టోగుల్ చేసే నిర్దిష్ట మూలకాలకు జోడించబడే ట్రిగ్గర్‌లుగా dataఉపయోగించబడతాయి మరియు మా JavaScriptను అమలు చేయడానికి గుణాలు ఉపయోగించబడతాయి.

  • Offcanvas అదే JavaScript కోడ్‌లో కొన్నింటిని మోడల్‌ల వలె భాగస్వామ్యం చేస్తుంది. సంభావితంగా, అవి చాలా పోలి ఉంటాయి, కానీ అవి ప్రత్యేక ప్లగిన్‌లు.
  • అదేవిధంగా, ఆఫ్కాన్వాస్ స్టైల్స్ మరియు డైమెన్షన్‌ల కోసం కొన్ని సోర్స్ సాస్ వేరియబుల్స్ మోడల్ వేరియబుల్స్ నుండి వారసత్వంగా పొందబడతాయి.
  • చూపబడినప్పుడు, ఆఫ్కాన్వాస్ ఆఫ్‌కాన్వాస్‌ను దాచడానికి క్లిక్ చేయగల డిఫాల్ట్ బ్యాక్‌డ్రాప్‌ను కలిగి ఉంటుంది.
  • మోడల్‌ల మాదిరిగానే, ఒకేసారి ఒక ఆఫ్‌కాన్వాస్ మాత్రమే చూపబడుతుంది.

హెడ్ ​​అప్! CSS యానిమేషన్‌లను ఎలా నిర్వహిస్తుందో, మీరు ఒక మూలకాన్ని ఉపయోగించలేరు marginలేదా ఉపయోగించలేరు. బదులుగా, తరగతిని స్వతంత్ర చుట్టే మూలకం వలె ఉపయోగించండి.translate.offcanvas

ఈ భాగం యొక్క యానిమేషన్ ప్రభావం prefers-reduced-motionమీడియా ప్రశ్నపై ఆధారపడి ఉంటుంది. మా యాక్సెసిబిలిటీ డాక్యుమెంటేషన్ యొక్క తగ్గిన చలన విభాగాన్ని చూడండి .

ఉదాహరణలు

ఆఫ్కాన్వాస్ భాగాలు

డిఫాల్ట్‌గా చూపబడే ఆఫ్కాన్వాస్ ఉదాహరణ క్రింద ఉంది ( .showన ద్వారా .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"మేము ఇప్పటికే జావాస్క్రిప్ట్ ద్వారా జోడించినందున మీరు జోడించాల్సిన అవసరం లేదని గుర్తుంచుకోండి.

CSS

వేరియబుల్స్

v5.2.0లో జోడించబడింది

బూట్‌స్ట్రాప్ యొక్క అభివృద్ధి చెందుతున్న CSS వేరియబుల్స్ విధానంలో భాగంగా, ఆఫ్‌కాన్వాస్ ఇప్పుడు .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};
  

సాస్ వేరియబుల్స్

$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వర్తింపజేయడానికి లక్షణం CSS సెలెక్టర్‌ను అంగీకరిస్తుంది. 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}". డేటా అట్రిబ్యూట్‌ల ద్వారా ఆప్షన్‌లను పాస్ చేస్తున్నప్పుడు ఎంపిక పేరు యొక్క కేస్ రకాన్ని “ కామెల్‌కేస్ ” నుండి “ కబాబ్-కేస్ ”కి మార్చాలని నిర్ధారించుకోండి. ఉదాహరణకు, data-bs-custom-class="beautifier"బదులుగా ఉపయోగించండి data-bs-customClass="beautifier".

బూట్‌స్ట్రాప్ 5.2.0 నాటికి, అన్ని భాగాలు JSON స్ట్రింగ్‌గా సాధారణ కాంపోనెంట్ కాన్ఫిగరేషన్‌ను కలిగి ఉండే ప్రయోగాత్మక రిజర్వు చేయబడిన డేటా లక్షణానికి మద్దతు ఇస్తాయి. data-bs-configమూలకం కలిగి ఉన్నప్పుడు 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...
})