મુખ્ય સામગ્રી પર જાઓ ડૉક્સ નેવિગેશન પર જાઓ
Check
in English

હિંડોળા

તત્વો દ્વારા સાયકલ ચલાવવા માટેનો સ્લાઇડશો ઘટક—ચિત્રો અથવા ટેક્સ્ટની સ્લાઇડ્સ—જેમ કે કેરોયુઝલ.

તે કેવી રીતે કામ કરે છે

કેરોયુઝલ એ સામગ્રીની શ્રેણી દ્વારા સાયકલ ચલાવવા માટેનો સ્લાઇડશો છે, જે CSS 3D ટ્રાન્સફોર્મ્સ અને થોડી JavaScript સાથે બનેલ છે. તે છબીઓ, ટેક્સ્ટ અથવા કસ્ટમ માર્કઅપની શ્રેણી સાથે કામ કરે છે. તેમાં પાછલા/આગલા નિયંત્રણો અને સૂચકાંકો માટે સપોર્ટ પણ સામેલ છે.

બ્રાઉઝર્સમાં જ્યાં પેજ વિઝિબિલિટી 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>

કસ્ટમ સંક્રમણ

જો તમે કમ્પાઇલ CSS નો ઉપયોગ કરી રહ્યાં હોવ તો સંકલન કરતા પહેલા અથવા કસ્ટમ શૈલીઓ સાથે સંક્રમણ અવધિને Sass વેરીએબલ .carousel-itemસાથે બદલી શકાય છે. $carousel-transition-durationજો બહુવિધ સંક્રમણો લાગુ કરવામાં આવ્યા હોય, તો ખાતરી કરો કે રૂપાંતરણ સંક્રમણ પહેલા વ્યાખ્યાયિત થયેલ છે (દા.ત. 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"તમારા કેરોયુઝલને પ્રારંભ કરવા માટે ઉપયોગ કરતા નથી, તો તમારે તેને જાતે પ્રારંભ કરવું પડશે. તેનો ઉપયોગ સમાન કેરોયુઝલના (અનર્થક અને બિનજરૂરી) સ્પષ્ટ JavaScript આરંભ સાથે સંયોજનમાં કરી શકાતો નથી.

JavaScript દ્વારા

કેરોયુઝલને મેન્યુઅલી આની સાથે કૉલ કરો:

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

વિકલ્પો

data-bs-ડેટા એટ્રિબ્યુટ્સ અથવા JavaScript દ્વારા વિકલ્પો પસાર કરી શકાય છે, તમે ની જેમ, માં વિકલ્પ નામ ઉમેરી શકો છો data-bs-animation="{value}". ડેટા એટ્રિબ્યુટ્સ દ્વારા વિકલ્પો પસાર કરતી વખતે વિકલ્પ નામના કેસ પ્રકારને “ camelCase ” થી “ kebab-case ” માં બદલવાની ખાતરી કરો. ઉદાહરણ તરીકે, data-bs-custom-class="beautifier"ની જગ્યાએ ઉપયોગ કરો data-bs-customClass="beautifier".

બુટસ્ટ્રેપ 5.2.0 મુજબ, બધા ઘટકો પ્રાયોગિક આરક્ષિત ડેટા એટ્રિબ્યુટને સમર્થન આપે છે data-bs-configજે JSON સ્ટ્રિંગ તરીકે સરળ ઘટક રૂપરેખાંકન રાખી શકે છે. જ્યારે કોઈ તત્વ હોય 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 પદ્ધતિઓ અસુમેળ છે અને સંક્રમણ શરૂ કરે છે . સંક્રમણ શરૂ થતાંની સાથે જ તેઓ કૉલર પાસે પાછા ફરે છે પરંતુ તે સમાપ્ત થાય તે પહેલાં . વધુમાં, સંક્રમણ ઘટક પર પદ્ધતિ કૉલ અવગણવામાં આવશે .

વધુ માહિતી માટે અમારા JavaScript દસ્તાવેજીકરણ જુઓ .

તમે કેરોયુઝલ કન્સ્ટ્રક્ટર સાથે કેરોયુઝલ દાખલો બનાવી શકો છો, ઉદાહરણ તરીકે, વધારાના વિકલ્પો સાથે પ્રારંભ કરવા અને આઇટમ્સ દ્વારા સાયકલ ચલાવવાનું શરૂ કરવા માટે:

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...
})