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

రంగులరాట్నం

రంగులరాట్నం వంటి అంశాలు-చిత్రాలు లేదా వచన స్లయిడ్‌ల ద్వారా సైక్లింగ్ చేయడానికి స్లైడ్‌షో భాగం.

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

రంగులరాట్నం అనేది CSS 3D ట్రాన్స్‌ఫార్మ్‌లు మరియు కొంచెం జావాస్క్రిప్ట్‌తో రూపొందించబడిన కంటెంట్ శ్రేణి ద్వారా సైక్లింగ్ చేయడానికి ఒక స్లైడ్‌షో. ఇది చిత్రాల శ్రేణి, వచనం లేదా అనుకూల మార్కప్‌తో పని చేస్తుంది. ఇది మునుపటి/తదుపరి నియంత్రణలు మరియు సూచికలకు మద్దతును కూడా కలిగి ఉంటుంది.

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

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

దయచేసి సమూహ రంగులరాట్నాలు మద్దతు ఇవ్వబడవని మరియు క్యారౌసెల్‌లు సాధారణంగా ప్రాప్యత ప్రమాణాలకు అనుగుణంగా ఉండవని గుర్తుంచుకోండి.

ఉదాహరణ

రంగులరాట్నాలు స్వయంచాలకంగా స్లయిడ్ కొలతలు సాధారణీకరించవు. అందుకని, మీరు కంటెంట్‌ను సముచితంగా పరిమాణం చేయడానికి అదనపు యుటిలిటీలు లేదా అనుకూల శైలులను ఉపయోగించాల్సి రావచ్చు. కారౌసెల్‌లు మునుపటి/తదుపరి నియంత్రణలు మరియు సూచికలకు మద్దతు ఇస్తున్నప్పటికీ, అవి స్పష్టంగా అవసరం లేదు. మీకు సరిపోయే విధంగా జోడించండి మరియు అనుకూలీకరించండి.

తరగతిని .activeస్లయిడ్‌లలో ఒకదానికి జోడించాలి లేకపోతే రంగులరాట్నం కనిపించదు. idఐచ్ఛిక నియంత్రణల కోసం ప్రత్యేకించి మీరు ఒకే పేజీలో .carouselబహుళ క్యారౌసెల్‌లను ఉపయోగిస్తుంటే, ప్రత్యేకంగా సెట్ చేయడాన్ని కూడా నిర్ధారించుకోండి . నియంత్రణ మరియు సూచిక మూలకాలు తప్పనిసరిగా ఎలిమెంట్‌తో సరిపోలే data-bs-targetలక్షణాన్ని (లేదా hrefలింక్‌ల కోసం) idకలిగి ఉండాలి .carousel.

స్లయిడ్‌లు మాత్రమే

స్లయిడ్‌లతో మాత్రమే రంగులరాట్నం ఇక్కడ ఉంది. బ్రౌజర్ డిఫాల్ట్ ఇమేజ్ అలైన్‌మెంట్‌ను నిరోధించడానికి రంగులరాట్నం చిత్రాల .d-blockఉనికిని గమనించండి ..w-100

html
<div id="carouselExampleSlidesOnly" class="carousel slide" data-bs-ride="carousel">
  <div class="carousel-inner">
    <div class="carousel-item active">
      <img src="..." class="d-block w-100" alt="...">
    </div>
    <div class="carousel-item">
      <img src="..." class="d-block w-100" alt="...">
    </div>
    <div class="carousel-item">
      <img src="..." class="d-block w-100" alt="...">
    </div>
  </div>
</div>

నియంత్రణలతో

మునుపటి మరియు తదుపరి నియంత్రణలలో జోడిస్తోంది. మూలకాలను ఉపయోగించమని మేము సిఫార్సు చేస్తున్నాము <button>, కానీ మీరు <a>తో ఎలిమెంట్‌లను కూడా ఉపయోగించవచ్చు role="button".

html
<div id="carouselExampleControls" class="carousel slide" data-bs-ride="carousel">
  <div class="carousel-inner">
    <div class="carousel-item active">
      <img src="..." class="d-block w-100" alt="...">
    </div>
    <div class="carousel-item">
      <img src="..." class="d-block w-100" alt="...">
    </div>
    <div class="carousel-item">
      <img src="..." class="d-block w-100" alt="...">
    </div>
  </div>
  <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleControls" data-bs-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Previous</span>
  </button>
  <button class="carousel-control-next" type="button" data-bs-target="#carouselExampleControls" data-bs-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Next</span>
  </button>
</div>

సూచికలతో

మీరు నియంత్రణలతో పాటు రంగులరాట్నంకు సూచికలను కూడా జోడించవచ్చు.

html
<div id="carouselExampleIndicators" class="carousel slide" data-bs-ride="true">
  <div class="carousel-indicators">
    <button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="0" class="active" aria-current="true" aria-label="Slide 1"></button>
    <button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="1" aria-label="Slide 2"></button>
    <button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="2" aria-label="Slide 3"></button>
  </div>
  <div class="carousel-inner">
    <div class="carousel-item active">
      <img src="..." class="d-block w-100" alt="...">
    </div>
    <div class="carousel-item">
      <img src="..." class="d-block w-100" alt="...">
    </div>
    <div class="carousel-item">
      <img src="..." class="d-block w-100" alt="...">
    </div>
  </div>
  <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Previous</span>
  </button>
  <button class="carousel-control-next" type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Next</span>
  </button>
</div>

శీర్షికలతో

.carousel-captionఏదైనా లోపల ఉన్న మూలకంతో సులభంగా మీ స్లయిడ్‌లకు శీర్షికలను జోడించండి .carousel-item. ఐచ్ఛిక ప్రదర్శన యుటిలిటీలతో దిగువ చూపిన విధంగా వాటిని చిన్న వీక్షణపోర్ట్‌లలో సులభంగా దాచవచ్చు . మేము వాటిని మొదట్లో దాచి ఉంచుతాము .d-noneమరియు తో మధ్యస్థ-పరిమాణ పరికరాలలో వాటిని తిరిగి తీసుకువస్తాము .d-md-block.

html
<div id="carouselExampleCaptions" class="carousel slide" data-bs-ride="false">
  <div class="carousel-indicators">
    <button type="button" data-bs-target="#carouselExampleCaptions" data-bs-slide-to="0" class="active" aria-current="true" aria-label="Slide 1"></button>
    <button type="button" data-bs-target="#carouselExampleCaptions" data-bs-slide-to="1" aria-label="Slide 2"></button>
    <button type="button" data-bs-target="#carouselExampleCaptions" data-bs-slide-to="2" aria-label="Slide 3"></button>
  </div>
  <div class="carousel-inner">
    <div class="carousel-item active">
      <img src="..." class="d-block w-100" alt="...">
      <div class="carousel-caption d-none d-md-block">
        <h5>First slide label</h5>
        <p>Some representative placeholder content for the first slide.</p>
      </div>
    </div>
    <div class="carousel-item">
      <img src="..." class="d-block w-100" alt="...">
      <div class="carousel-caption d-none d-md-block">
        <h5>Second slide label</h5>
        <p>Some representative placeholder content for the second slide.</p>
      </div>
    </div>
    <div class="carousel-item">
      <img src="..." class="d-block w-100" alt="...">
      <div class="carousel-caption d-none d-md-block">
        <h5>Third slide label</h5>
        <p>Some representative placeholder content for the third slide.</p>
      </div>
    </div>
  </div>
  <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleCaptions" data-bs-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Previous</span>
  </button>
  <button class="carousel-control-next" type="button" data-bs-target="#carouselExampleCaptions" data-bs-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Next</span>
  </button>
</div>

క్రాస్‌ఫేడ్

.carousel-fadeస్లయిడ్‌కు బదులుగా ఫేడ్ ట్రాన్సిషన్‌తో స్లయిడ్‌లను యానిమేట్ చేయడానికి మీ రంగులరాట్నంకి జోడించండి . మీ రంగులరాట్నం కంటెంట్‌పై ఆధారపడి (ఉదా, టెక్స్ట్ మాత్రమే స్లయిడ్‌లు), మీరు సరైన క్రాస్‌ఫేడింగ్ కోసం s .bg-bodyకి కొన్ని అనుకూల CSSని జోడించాలనుకోవచ్చు..carousel-item

html
<div id="carouselExampleFade" class="carousel slide carousel-fade" data-bs-ride="carousel">
  <div class="carousel-inner">
    <div class="carousel-item active">
      <img src="..." class="d-block w-100" alt="...">
    </div>
    <div class="carousel-item">
      <img src="..." class="d-block w-100" alt="...">
    </div>
    <div class="carousel-item">
      <img src="..." class="d-block w-100" alt="...">
    </div>
  </div>
  <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleFade" data-bs-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Previous</span>
  </button>
  <button class="carousel-control-next" type="button" data-bs-target="#carouselExampleFade" data-bs-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Next</span>
  </button>
</div>

తదుపరి అంశానికి స్వయంచాలకంగా సైక్లింగ్ మధ్య ఆలస్యం అయ్యే సమయాన్ని మార్చడానికి data-bs-interval=""a కి జోడించండి ..carousel-item

html
<div id="carouselExampleInterval" class="carousel slide" data-bs-ride="carousel">
  <div class="carousel-inner">
    <div class="carousel-item active" data-bs-interval="10000">
      <img src="..." class="d-block w-100" alt="...">
    </div>
    <div class="carousel-item" data-bs-interval="2000">
      <img src="..." class="d-block w-100" alt="...">
    </div>
    <div class="carousel-item">
      <img src="..." class="d-block w-100" alt="...">
    </div>
  </div>
  <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleInterval" data-bs-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Previous</span>
  </button>
  <button class="carousel-control-next" type="button" data-bs-target="#carouselExampleInterval" data-bs-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Next</span>
  </button>
</div>

టచ్ స్వైపింగ్‌ని నిలిపివేయండి

స్లయిడ్‌ల మధ్య కదలడానికి టచ్‌స్క్రీన్ పరికరాల్లో ఎడమ/కుడివైపు స్వైప్ చేయడానికి క్యారౌసెల్‌లు సపోర్ట్ చేస్తాయి. data-bs-touchలక్షణాన్ని ఉపయోగించి దీన్ని నిలిపివేయవచ్చు . దిగువ ఉదాహరణ కూడా data-bs-rideలక్షణాన్ని కలిగి ఉండదు కాబట్టి ఇది ఆటోప్లే చేయదు.

html
<div id="carouselExampleControlsNoTouching" class="carousel slide" data-bs-touch="false">
  <div class="carousel-inner">
    <div class="carousel-item active">
      <img src="..." class="d-block w-100" alt="...">
    </div>
    <div class="carousel-item">
      <img src="..." class="d-block w-100" alt="...">
    </div>
    <div class="carousel-item">
      <img src="..." class="d-block w-100" alt="...">
    </div>
  </div>
  <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleControlsNoTouching" data-bs-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Previous</span>
  </button>
  <button class="carousel-control-next" type="button" data-bs-target="#carouselExampleControlsNoTouching" data-bs-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Next</span>
  </button>
</div>

డార్క్ వేరియంట్

ముదురు నియంత్రణలు, సూచికలు మరియు శీర్షికల కోసం జోడించండి .carousel-dark. CSS ప్రాపర్టీతో .carouselవాటి డిఫాల్ట్ వైట్ పూరక నుండి నియంత్రణలు విలోమం చేయబడ్డాయి . filterశీర్షికలు మరియు నియంత్రణలు మరియు అనుకూలీకరించే అదనపు Sass వేరియబుల్స్ colorఉన్నాయి background-color.

html
<div id="carouselExampleDark" class="carousel carousel-dark slide" data-bs-ride="carousel">
  <div class="carousel-indicators">
    <button type="button" data-bs-target="#carouselExampleDark" data-bs-slide-to="0" class="active" aria-current="true" aria-label="Slide 1"></button>
    <button type="button" data-bs-target="#carouselExampleDark" data-bs-slide-to="1" aria-label="Slide 2"></button>
    <button type="button" data-bs-target="#carouselExampleDark" data-bs-slide-to="2" aria-label="Slide 3"></button>
  </div>
  <div class="carousel-inner">
    <div class="carousel-item active" data-bs-interval="10000">
      <img src="..." class="d-block w-100" alt="...">
      <div class="carousel-caption d-none d-md-block">
        <h5>First slide label</h5>
        <p>Some representative placeholder content for the first slide.</p>
      </div>
    </div>
    <div class="carousel-item" data-bs-interval="2000">
      <img src="..." class="d-block w-100" alt="...">
      <div class="carousel-caption d-none d-md-block">
        <h5>Second slide label</h5>
        <p>Some representative placeholder content for the second slide.</p>
      </div>
    </div>
    <div class="carousel-item">
      <img src="..." class="d-block w-100" alt="...">
      <div class="carousel-caption d-none d-md-block">
        <h5>Third slide label</h5>
        <p>Some representative placeholder content for the third slide.</p>
      </div>
    </div>
  </div>
  <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleDark" data-bs-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Previous</span>
  </button>
  <button class="carousel-control-next" type="button" data-bs-target="#carouselExampleDark" data-bs-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Next</span>
  </button>
</div>

అనుకూల పరివర్తన

యొక్క పరివర్తన వ్యవధిని కంపైల్ చేయడానికి ముందు Sass వేరియబుల్‌తో .carousel-itemమార్చవచ్చు $carousel-transition-durationలేదా మీరు కంపైల్ చేసిన CSSని ఉపయోగిస్తుంటే అనుకూల శైలులు. బహుళ పరివర్తనాలు వర్తింపజేస్తే, పరివర్తన పరివర్తన మొదట నిర్వచించబడిందని నిర్ధారించుకోండి (ఉదా transition: transform 2s ease, opacity .5s ease-out).

సాస్

వేరియబుల్స్

అన్ని రంగులరాట్నం కోసం వేరియబుల్స్:

$carousel-control-color:             $white;
$carousel-control-width:             15%;
$carousel-control-opacity:           .5;
$carousel-control-hover-opacity:     .9;
$carousel-control-transition:        opacity .15s ease;

$carousel-indicator-width:           30px;
$carousel-indicator-height:          3px;
$carousel-indicator-hit-area-height: 10px;
$carousel-indicator-spacer:          3px;
$carousel-indicator-opacity:         .5;
$carousel-indicator-active-bg:       $white;
$carousel-indicator-active-opacity:  1;
$carousel-indicator-transition:      opacity .6s ease;

$carousel-caption-width:             70%;
$carousel-caption-color:             $white;
$carousel-caption-padding-y:         1.25rem;
$carousel-caption-spacer:            1.25rem;

$carousel-control-icon-width:        2rem;

$carousel-control-prev-icon-bg:      url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/></svg>");
$carousel-control-next-icon-bg:      url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/></svg>");

$carousel-transition-duration:       .6s;
$carousel-transition:                transform $carousel-transition-duration ease-in-out; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)

డార్క్ రంగులరాట్నం కోసం వేరియబుల్స్ :

$carousel-dark-indicator-active-bg:  $black;
$carousel-dark-caption-color:        $black;
$carousel-dark-control-icon-filter:  invert(1) grayscale(100);

వాడుక

డేటా లక్షణాల ద్వారా

రంగులరాట్నం యొక్క స్థానాన్ని సులభంగా నియంత్రించడానికి డేటా లక్షణాలను ఉపయోగించండి. data-bs-slideకీలకపదాలను అంగీకరిస్తుంది prevలేదా next, స్లయిడ్ స్థానాన్ని దాని ప్రస్తుత స్థానానికి సంబంధించి మారుస్తుంది. ప్రత్యామ్నాయంగా, data-bs-slide-toరంగులరాట్నంకు ముడి స్లయిడ్ సూచికను పాస్ చేయడానికి ఉపయోగించండి data-bs-slide-to="2", ఇది స్లయిడ్ స్థానాన్ని నిర్దిష్ట సూచికతో ప్రారంభమయ్యే నిర్దిష్ట సూచికకు మారుస్తుంది 0.

data-bs-ride="carousel"పేజీ లోడ్ నుండి ప్రారంభమయ్యే రంగులరాట్నం యానిమేటింగ్‌గా గుర్తించడానికి లక్షణం ఉపయోగించబడుతుంది . మీరు data-bs-ride="carousel"మీ రంగులరాట్నం ప్రారంభించేందుకు ఉపయోగించకుంటే, మీరే దాన్ని ప్రారంభించాలి. ఇది అదే రంగులరాట్నం యొక్క స్పష్టమైన జావాస్క్రిప్ట్ ప్రారంభీకరణతో (నిరుపయోగమైన మరియు అనవసరమైన) కలయికతో ఉపయోగించబడదు.

జావాస్క్రిప్ట్ ద్వారా

దీనితో మాన్యువల్‌గా రంగులరాట్నం కాల్ చేయండి:

const carousel = new bootstrap.Carousel('#myCarousel')

ఎంపికలు

ఎంపికలు డేటా అట్రిబ్యూట్‌లు లేదా జావాస్క్రిప్ట్ ద్వారా పాస్ చేయగలవు కాబట్టి, మీరు ఎంపిక పేరును 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}'.

పేరు టైప్ చేయండి డిఫాల్ట్ వివరణ
interval సంఖ్య 5000 వస్తువును ఆటోమేటిక్‌గా సైక్లింగ్ చేయడం మధ్య ఆలస్యం కావాల్సిన సమయం.
keyboard బూలియన్ true రంగులరాట్నం కీబోర్డ్ ఈవెంట్‌లకు ప్రతిస్పందించాలా వద్దా.
pause స్ట్రింగ్, బూలియన్ "hover" కు సెట్ చేయబడితే "hover", రంగులరాట్నం యొక్క సైక్లింగ్‌ను పాజ్ చేస్తుంది mouseenterమరియు రంగులరాట్నం యొక్క సైక్లింగ్‌ను మళ్లీ ప్రారంభిస్తుంది mouseleave. కు సెట్ చేస్తే false, రంగులరాట్నంపై కర్సర్ ఉంచడం పాజ్ చేయదు. టచ్-ఎనేబుల్ చేయబడిన పరికరాలలో, కు సెట్ చేసినప్పుడు , స్వయంచాలకంగా పునఃప్రారంభించే ముందు "hover"సైక్లింగ్ touchendరెండు విరామాల వరకు (వినియోగదారు రంగులరాట్నంతో పరస్పర చర్య పూర్తి చేసిన తర్వాత) పాజ్ చేయబడుతుంది. ఇది మౌస్ ప్రవర్తనకు అదనం.
ride స్ట్రింగ్, బూలియన్ false కు సెట్ చేస్తే true, వినియోగదారు మొదటి అంశాన్ని మాన్యువల్‌గా సైకిల్ చేసిన తర్వాత రంగులరాట్నం ఆటోప్లే అవుతుంది. కు సెట్ చేస్తే "carousel", లోడ్‌లో ఉన్న రంగులరాట్నం ఆటోప్లే అవుతుంది.
touch బూలియన్ true రంగులరాట్నం టచ్‌స్క్రీన్ పరికరాలలో ఎడమ/కుడి స్వైప్ ఇంటరాక్షన్‌లకు మద్దతు ఇవ్వాలా వద్దా.
wrap బూలియన్ true రంగులరాట్నం నిరంతరం సైకిల్ చేయాలా లేదా హార్డ్ స్టాప్‌లను కలిగి ఉండాలా.

పద్ధతులు

అసమకాలిక పద్ధతులు మరియు పరివర్తనాలు

అన్ని API పద్ధతులు అసమకాలికమైనవి మరియు పరివర్తనను ప్రారంభిస్తాయి . వారు పరివర్తన ప్రారంభమైన వెంటనే కానీ అది ముగిసేలోపు కాలర్ వద్దకు తిరిగి వస్తారు . అదనంగా, పరివర్తన భాగంపై పద్ధతి కాల్ విస్మరించబడుతుంది .

మరింత సమాచారం కోసం మా జావాస్క్రిప్ట్ డాక్యుమెంటేషన్ చూడండి .

మీరు రంగులరాట్నం కన్స్ట్రక్టర్‌తో రంగులరాట్నం ఉదాహరణను సృష్టించవచ్చు, ఉదాహరణకు, అదనపు ఎంపికలతో ప్రారంభించడం మరియు అంశాల ద్వారా సైక్లింగ్ ప్రారంభించడం:

const myCarouselElement = document.querySelector('#myCarousel')
const carousel = new bootstrap.Carousel(myCarouselElement, {
  interval: 2000,
  wrap: false
})
పద్ధతి వివరణ
cycle రంగులరాట్నం ఐటెమ్‌ల ద్వారా ఎడమ నుండి కుడికి సైకిల్ చేస్తుంది.
dispose మూలకం యొక్క రంగులరాట్నం నాశనం చేస్తుంది. (DOM మూలకంపై నిల్వ చేసిన డేటాను తొలగిస్తుంది)
getInstance DOM మూలకంతో అనుబంధించబడిన రంగులరాట్నం ఉదాహరణను పొందడానికి మిమ్మల్ని అనుమతించే స్టాటిక్ పద్ధతి, మీరు దీన్ని ఇలా ఉపయోగించవచ్చు: bootstrap.Carousel.getInstance(element).
getOrCreateInstance DOM ఎలిమెంట్‌కు అనుబంధించబడిన రంగులరాట్నం దృష్టాంతాన్ని అందించే స్టాటిక్ మెథడ్ లేదా అది ప్రారంభించబడనప్పుడు కొత్తదాన్ని సృష్టించడం. మీరు దీన్ని ఇలా ఉపయోగించవచ్చు: bootstrap.Carousel.getOrCreateInstance(element).
next తదుపరి అంశానికి చక్రాలు. తదుపరి అంశం చూపబడక ముందే కాలర్‌కు తిరిగి వస్తుంది (ఉదా, slid.bs.carouselఈవెంట్ జరగడానికి ముందు).
nextWhenVisible పేజీ కనిపించనప్పుడు లేదా రంగులరాట్నం లేదా దాని పేరెంట్ కనిపించనప్పుడు సైకిల్ రంగులరాట్నం చేయవద్దు. లక్ష్య అంశం చూపబడక ముందే కాలర్‌కు తిరిగి వస్తుంది .
pause వస్తువుల ద్వారా సైక్లింగ్ నుండి రంగులరాట్నం ఆపివేస్తుంది.
prev మునుపటి అంశానికి చక్రాలు. మునుపటి అంశం చూపబడక ముందే కాలర్‌కి తిరిగి వస్తుంది (ఉదా, slid.bs.carouselఈవెంట్ జరగడానికి ముందు).
to రంగులరాట్నం ఒక నిర్దిష్ట ఫ్రేమ్‌కి సైకిల్ చేస్తుంది (0 ఆధారిత, శ్రేణిని పోలి ఉంటుంది). లక్ష్య అంశం చూపబడక ముందే కాలర్‌కు తిరిగి వస్తుంది (ఉదా, slid.bs.carouselఈవెంట్ జరగడానికి ముందు).

ఈవెంట్స్

బూట్‌స్ట్రాప్ యొక్క రంగులరాట్నం క్లాస్ రంగులరాట్నం కార్యాచరణలోకి హుక్ చేయడానికి రెండు ఈవెంట్‌లను బహిర్గతం చేస్తుంది. రెండు ఈవెంట్‌లు క్రింది అదనపు లక్షణాలను కలిగి ఉన్నాయి:

  • direction: రంగులరాట్నం ఏ దిశలో జారిపోతోంది (ఏదో "left"లేదా "right").
  • relatedTarget: DOM మూలకం సక్రియ అంశంగా స్లయిడ్ చేయబడుతోంది.
  • from: ప్రస్తుత అంశం యొక్క సూచిక
  • to: తదుపరి అంశం యొక్క సూచిక

అన్ని రంగులరాట్నం ఈవెంట్‌లు రంగులరాట్నంలోనే (అంటే వద్ద <div class="carousel">) కాల్చబడతాయి.

ఈవెంట్ రకం వివరణ
slid.bs.carousel రంగులరాట్నం దాని స్లయిడ్ పరివర్తనను పూర్తి చేసినప్పుడు తొలగించబడింది.
slide.bs.carousel slideఇన్‌స్టాన్స్ మెథడ్‌ని ఉపయోగించినప్పుడు వెంటనే ఫైర్ అవుతుంది .
const myCarousel = document.getElementById('myCarousel')

myCarousel.addEventListener('slide.bs.carousel', event => {
  // do something...
})