ކެރޮސެލް އެވެ
ކެރޮސެލް ފަދަ އުފެއްދުންތައް - ތަސްވީރު ނުވަތަ ލިޔުމުގެ ސްލައިޑްތައް - ސައިކަލް ކުރުމަށް ބޭނުންކުރާ ސްލައިޑްޝޯ ކޮމްޕޮނެންޓެކެވެ.
އެކަން ކުރާ ގޮތް
މި ކެރޮސެލް އަކީ ސީއެސްއެސް 3ޑީ ޓްރާންސްފޯމްތަކާއި ޖާވާސްކްރިޕްޓްގެ ތަންކޮޅެއް ބޭނުންކޮށްގެން ހަދާފައިވާ ސިލްސިލާ ކޮންޓެންޓެއްގެ ތެރެއިން ސައިކަލް ދުއްވުމަށް ސްލައިޑްޝޯއެކެވެ. އެއީ ސިލްސިލާ ތަސްވީރުތަކެއް، ލިޔުމެއް، ނުވަތަ ކަސްޓަމް މާކަޕްތަކަކާއެކު މަސައްކަތް ކުރާ އެއްޗެކެވެ. އަދި ކުރީގެ/ކުރިއަށް އޮތް ކޮންޓްރޯލްތަކާއި އިންޑިކޭޓަރތަކަށް ސަޕޯޓް ދިނުން ހިމެނެއެވެ.
ޕޭޖް ވިޒިބިލިޓީ އެޕީއައި އަށް ސަޕޯޓްކުރާ ބްރައުޒާތަކުގައި ، ވެބްޕޭޖް ޔޫޒަރަށް ނުފެންނަ ވަގުތުތަކުގައި (ބްރައުޒާ ޓެބް އިންއެކްޓިވް ވުމުން، ބްރައުޒާ ވިންޑޯ މިނިމައިޒް ވުމުން ފަދަ) ކެރޮސެލް ސްލައިޑް ނުވާނެއެވެ.
މި ކޮމްޕޮނެންޓްގެ އެނިމޭޝަން އިފެކްޓް ބިނާވެފައިވަނީ prefers-reduced-motionމީޑިއާ ކިއުއަރީގެ މައްޗަށެވެ. އަޅުގަނޑުމެންގެ އެކްސެސިބިލިޓީ ޑޮކިއުމަންޓޭޝަންގެ ރިޑޫސްޑް މޮޝަން ބައި ބައްލަވާށެވެ .
ނެސްޓްޑް ކެރޮސެލްތަކަށް ސަޕޯޓް ނުކުރާ ކަމާއި، އަދި ކެރޮސެލްތަކަކީ އާންމުކޮށް އެކްސެސިބިލިޓީ ސްޓޭންޑަރޑްތަކަށް ތަބާވާ އެއްޗެއް ނޫންކަން ސަމާލުކަން ދެއްވާށެވެ.
އެންމެ ފަހުން އަޅުގަނޑުމެންގެ ޖާވާސްކްރިޕްޓް ބިލްޑް ކުރައްވަނީ ސޯސް އިން ނަމަ، އެއަށް ބޭނުންވަނީutil.js .
މިސާލު
ކެރޮސެލްތަކުން އޮޓޮމެޓިކުން ސްލައިޑް ޑިމައިންސްތައް ނޯމަލައިޒް ނުކުރެއެވެ. އެގޮތުން، ކޮންޓެންޓް އެކަށީގެންވާ ގޮތެއްގައި ސައިޒް ކުރުމަށް އިތުރު ޔުޓިލިޓީސް ނުވަތަ ކަސްޓަމް ސްޓައިލްތައް ބޭނުން ކުރަން ޖެހިދާނެއެވެ. ކެރޮސެލްތަކުން ކުރީގެ/ކުރިއަށް އޮތް ކޮންޓްރޯލްތަކާއި އިންޑިކޭޓަރތަކަށް ސަޕޯޓްކުރާއިރު، އެއީ ސާފުކޮށް ބޭނުންވާ އެއްޗެއް ނޫނެވެ. އެޑްކޮށް ކަސްޓަމައިޒް ކުރާނީ ތިމާއަށް ފެންނަ ގޮތަކަށް.
އެއިން އެއް ސްލައިޑަކަށް .activeކްލާސް އިތުރުކުރަން ޖެހޭ ނޫނީ ކެރޮސެލް ނުފެންނާނެއެވެ. .carouselއަދި ޚާއްޞަކޮށް އެއް ޞަފްޙާއެއްގައި އެތައް ކެރޮސެލްއެއް ބޭނުންކުރާނަމަ އިޚްތިޔާރީ ކޮންޓްރޯލްތަކަށް ޔުނިކް އައިޑީއެއް ސެޓްކުރުން ޔަޤީންކުރައްވާށެވެ . ކޮންޓްރޯލް އަދި އިންޑިކޭޓަރ އެލިމެންޓްތަކުގައި އެލިމެންޓްގެ id އާއި އެއްގޮތްވާ data-targetއެޓްރިބިއުޓެއް (ނުވަތަ ލިންކްތަކަށް) ހުންނަންވާނެއެވެ .href.carousel
ސްލައިޑްސް އެކަނި
މިއޮތީ ހަމައެކަނި ސްލައިޑްތަކާއެކު ކެރޮސެލްއެކެވެ. ބްރައުޒާ ޑިފޯލްޓް އިމޭޖް އެލައިންމަންޓް ހުއްޓުވުމަށްޓަކައި ކެރޮސެލް އިމޭޖްތަކުގައި .d-blockއަދި ހުރިކަން ފާހަގަކުރައްވާށެވެ ..w-100
<div id="carouselExampleSlidesOnly" class="carousel slide" data-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>ކޮންޓްރޯލްތަކާއެކު
ކުރީގެ އަދި ދެން އޮތް ކޮންޓްރޯލްތަކުގައި އިތުރުކުރުން:
<div id="carouselExampleControls" class="carousel slide" data-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>
  <a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
  </a>
</div>އިންޑިކޭޓަރުތަކާއެކު
އަދި ކެރޮސެލްއަށް އިންޑިކޭޓަރުތައް އިތުރުކުރެވިދާނެ، ކޮންޓްރޯލްތަކާ އެކު، ވެސް.
<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
  <ol class="carousel-indicators">
    <li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
    <li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
    <li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
  </ol>
  <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>
  <a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
  </a>
</div>ކެޕްޝަންތަކާއެކު
.carousel-captionއެއްވެސް އެއްޗެއްގެ ތެރޭގައި ހުންނަ އެލިމެންޓާއެކު ފަސޭހައިން ސްލައިޑްތަކަށް ކެޕްޝަންތައް އިތުރުކުރުން .carousel-item. އެއީ ތިރީގައިވާ ގޮތަށް، އިޚްތިޔާރީ ޑިސްޕްލޭ ޔުޓިލިޓީސް އާއި އެކު، ކުދި ވިއުޕޯޓްތަކުގައި ފަސޭހައިން ފޮރުވޭނެ އެއްޗެހިތަކެކެވެ . އަޅުގަނޑުމެން އެތަކެތި ފުރަތަމަ ފޮރުވަނީ އާއި އެކު .d-noneއަދި އަނބުރާ މެދު ސައިޒުގެ ޑިވައިސްތަކުގައި ގެންނަނީ .d-md-block.
<div class="carousel-item">
  <img src="..." alt="...">
  <div class="carousel-caption d-none d-md-block">
    <h5>...</h5>
    <p>...</p>
  </div>
</div>ކްރޮސްފޭޑް އެވެ
.carousel-fadeސްލައިޑްގެ ބަދަލުގައި ފޭޑް ޓްރާންސިޝަން އެއް އެކުލެވޭ ގޮތަށް ސްލައިޑްތައް އެނިމޭޓް ކުރުމަށް ކެރޮސެލް އަށް އެޑް ކޮށްލާށެވެ.
<div id="carouselExampleFade" class="carousel slide carousel-fade" data-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>
  <a class="carousel-control-prev" href="#carouselExampleFade" role="button" data-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="carousel-control-next" href="#carouselExampleFade" role="button" data-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
  </a>
</div>އިންޑިވިޖުއަލް .carousel-itemއިންޓަވަލް
 
     ދެން އޮތް އެއްޗަކަށް އޮޓޮމެޓިކުން ސައިކަލް ދުއްވުމާ ދެމެދު ލަސްކުރަންޖެހޭ ވަގުތު ބަދަލުކުރުމަށް data-interval=""a އަށް އިތުރުކުރުން ..carousel-item
<div id="carouselExampleInterval" class="carousel slide" data-ride="carousel">
  <div class="carousel-inner">
    <div class="carousel-item active" data-interval="10000">
      <img src="..." class="d-block w-100" alt="...">
    </div>
    <div class="carousel-item" data-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>
  <a class="carousel-control-prev" href="#carouselExampleInterval" role="button" data-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="carousel-control-next" href="#carouselExampleInterval" role="button" data-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
  </a>
</div>ބޭނުން ކުރުން
ޑޭޓާ އެޓްރިބިއުޓްސް މެދުވެރިކޮށް
ކެރޮސެލްގެ މަޤާމު ފަސޭހައިން ކޮންޓްރޯލް ކުރުމަށް ޑޭޓާ އެޓްރިބިއުޓްސް ބޭނުން ކުރާށެވެ. data-slideކީވޯޑްތައް ބަލައިގަންނަ prevނުވަތަ next, މިއީ މިހާރު ހުރި މަޤާމަށް ނިސްބަތްކޮށް ސްލައިޑްގެ މަޤާމު ބަދަލުކޮށްދޭ ކަމެކެވެ. ނުވަތަ، data-slide-toކެރޮސެލް އަށް ރޯ ސްލައިޑް އިންޑެކްސްއެއް ފޮނުވުމަށް ބޭނުންކުރާށެވެ data-slide-to="2"، މިއީ ސްލައިޑްގެ މަޤާމު , އިން ފެށޭ ވަކި އިންޑެކްސްއަކަށް ބަދަލުކޮށްދޭ އެއްޗެކެވެ 0.
މި data-ride="carousel"އެޓްރިބިއުޓް ބޭނުންކުރަނީ ޕޭޖް ލޯޑް ކުރާއިރު ފެށިގެން އެނިމޭޓިންގ ގެ ގޮތުގައި ކެރޮސެލް އެއް ފާހަގަކުރުމަށެވެ. އެއީ އެއް ކެރޮސެލްއެއްގެ (ރިޑަންޑަންޓް އަދި ކޮންމެހެން ބޭނުން ނުވާ) ސާފު ޖާވާސްކްރިޕްޓް އިނިޝިއަލައިޒޭޝަން އާއި ގުޅިގެން ބޭނުން ނުކުރެވޭނެ އެއްޗެކެވެ.
ޖާވާސްކްރިޕްޓް މެދުވެރިކޮށް
ކެރޮސެލްއަށް މެނުއަލްކޮށް ގުޅާނީ:
$('.carousel').carousel()އިޚްތިޔާރުތައް
ޑޭޓާ އެޓްރިބިއުޓްސް ނުވަތަ ޖާވާސްކްރިޕްޓް މެދުވެރިކޮށް އޮޕްޝަންތައް ޕާސް ކުރެވޭނެ އެވެ. ޑޭޓާ އެޓްރިބިއުޓްތަކަށް، data-ގައިވާ ފަދައިން، އޮޕްޝަން ނަން އަށް އިތުރުކުރުން data-interval="".
| ނަން | ވައްތަރު | ޑީފޯލްޓް | ތަފްޞީލު | 
|---|---|---|---|
| އިންޓަވަލް އެވެ | ނަންބަރު | 5000ރ | އެއްޗެއް އޮޓޮމެޓިކުން ސައިކަލް ދުއްވުމާ ދެމެދު ލަސްކުރަންޖެހޭ ވަގުތު. ދޮގު ނަމަ ކެރޮސެލް އޮޓޮމެޓިކުން ސައިކަލް ނުކުރާނެ އެވެ. | 
| ކީބޯޑެވެ | ބޫލިއަން އެވެ | ރަނގަޅު | ކީބޯޑް އިވެންޓްތަކަށް ކެރޮސެލް ރިއެކްޓް ކުރަންވީތޯ؟ | 
| މަޑުޖައްސާލުން | ސްޓްރިންގް | ބޫލިއަން އެވެ | "ހޯވަރ" އެވެ. | އަށް ސެޓްކޮށްފިނަމަ  ޓަޗް އެނެބަލް ޑިވައިސްތަކުގައި، އަށް ސެޓް ކުރުމުން ، އޮޓޮމެޓިކުން އަލުން ފެށުމުގެ ކުރިން  | 
| ސަވާރީ | ސްޓްރިންގ | ރަނގަޅުނޫން | ފުރަތަމަ އެއްޗެއް މެނުއަލްކޮށް ސައިކަލް ކުރުމަށްފަހު ކެރޮސެލް އޮޓޯޕްލޭ ކޮށްދެއެވެ. "ކެރޮސެލް" ނަމަ، ލޯޑްގައި ކެރޮސެލް އޮޓޯޕްލޭ ކުރެއެވެ. | 
| އޮޅުން | ބޫލިއަން އެވެ | ރަނގަޅު | ކެރޮސެލް މެދުނުކެނޑި ސައިކަލް ދުއްވަންވީތޯ ނުވަތަ ހަރު ހުއްޓުމެއް ހުންނަންވީތޯއެވެ. | 
| އަތްލުން | ބޫލިއަން އެވެ | ރަނގަޅު | ޓަޗްސްކްރީން ޑިވައިސްތަކުގައި ކަނާތު/ވާތު ސްވައިޕް އިންޓަރެކްޝަންތަކަށް ކެރޮސެލް ސަޕޯޓް ކުރަންވީތޯ؟ | 
ގޮތްތައް
އެސިންކްރޮނަސް މެތޯޑްސް އާއި ޓްރާންސިޝަންސް
ހުރިހާ އެޕީއައި މެތޯޑްތަކަކީ އެސިންކްރޮނަސް މެތޯޑްތަކެއް ކަމުން ޓްރާންސިޝަނެއް ފެށެއެވެ . އެމީހުން އެނބުރި ގުޅާ މީހާއަށް ޓްރާންސިޝަން ފެށުނުހާ އަވަހަކަށް އެކަމަކު ނިމުމުގެ ކުރިން . މީގެ އިތުރުން ޓްރާންސިޝަން ކޮމްޕޮނެންޓެއްގައި މެތޯޑް ކޯލެއް ކުރާނަމަ އަޅާނުލެވޭނެއެވެ .
އިތުރު މަޢުލޫމާތު ހޯދުމަށް އަޅުގަނޑުމެންގެ ޖާވާސްކްރިޕްޓް ޑޮކިއުމަންޓޭޝަން ބައްލަވާށެވެ .
.carousel(options)
 
     އިޚްތިޔާރީ އޮޕްޝަންތަކަކާއެކު ކެރޮސެލް އިނިޝިއަލައިޒްކޮށް objectތަކެތި މެދުވެރިކޮށް ސައިކަލް ދުއްވަން ފަށައެވެ.
$('.carousel').carousel({
  interval: 2000
}).carousel('cycle')
 
     ކެރޮސެލް ތަކެތީގެ ތެރެއިން ކަނާތުން ވާތްފަރާތަށް ސައިކަލް ދުއްވައެވެ.
.carousel('pause')
 
     ތަކެތި މެދުވެރިކޮށް ކެރޮސެލް ސައިކަލް ދުއްވުން ހުއްޓުވައެވެ.
.carousel(number)
 
     ކެރޮސެލް ވަކި ފްރޭމަކަށް ސައިކަލް ކުރެއެވެ (0 އަށް ބިނާކޮށް، އެރޭއަކާ އެއްގޮތް). ޓާގެޓް އައިޓަމް ދެއްކުމުގެ ކުރިން (އެބަހީ އިވެންޓް ހިނގުމުގެ ކުރިން) ކޯލަރަށް އެނބުރި ދެއެވެ .slid.bs.carousel
.carousel('prev')
 
     ކުރީގެ އައިޓަމަށް ސައިކަލް ކުރެއެވެ. ކުރީގެ އެއްޗެއް ދައްކާލުމުގެ ކުރިން (އެބަހީ slid.bs.carouselއިވެންޓް ހިނގުމުގެ ކުރިން) ގުޅާ މީހާއަށް އެނބުރި ދެއެވެ.
.carousel('next')
 
     ދެން އޮތް އެއްޗަކަށް ސައިކަލް ކުރެއެވެ. ދެން އޮތް އެއްޗެއް ދައްކާލުމުގެ ކުރިން (އެބަހީ އިވެންޓް ހިނގުމުގެ ކުރިން) ގުޅާ މީހާއަށް އެނބުރި ދެއެވެ .slid.bs.carousel
.carousel('dispose')
 
     އުނިއިތުރެއްގެ ކެރޮސެލް ހަލާކުކޮށްލައެވެ.
އިވެންޓްސް
ބޫޓްސްޓްރެޕްގެ ކެރޮސެލް ކްލާހުގައި ކެރޮސެލް ފަންކްޝަނަލިޓީއަށް ހޫކް ކުރުމަށް ދެ އިވެންޓެއް ހާމަކޮށްދެ އެވެ. ދެ އިވެންޓުގައި ވެސް ތިރީގައިވާ އިތުރު ޕްރޮޕަޓީތައް ހުރެއެވެ.
- direction: ކެރޮސެލް ސްލައިޑް ވަމުންދާ މިސްރާބު (އެއީ- "left"ނުވަތަ- "right") އެވެ.
- relatedTarget: އެކްޓިވް އައިޓަމްގެ ގޮތުގައި ތަނަށް ސްލައިޑް ކުރަމުންދާ ޑީއޯއެމް އެލިމެންޓް.
- from: މިހާރު ހުރި އެއްޗެއްގެ އިންޑެކްސް
- to: ދެން އަންނަ އެއްޗެއްގެ އިންޑެކްސް
ހުރިހާ ކެރޮސެލް އިވެންޓްތަކެއް ފަޔަރ ކުރަނީ ޚުދު ކެރޮސެލް އަށް (އެބަހީ އެ <div class="carousel">) އެވެ.
| އިވެންޓް ޓައިޕް | ތަފްޞީލު | 
|---|---|
| ސްލައިޑް.ބީއެސް.ކެރޮސެލް | މި އިވެންޓް ވަގުތުން ފަޔަރ ވެގެން ދަނީ slideއިންސްޓޭންސް މެތޯޑް އިންވޮކޭޓް ކުރުމުންނެވެ. | 
| ސްލިޑް.ބީއެސް.ކެރޮސެލް | މި އިވެންޓް ފަޔަރ ކުރެވެނީ ކެރޮސެލްގެ ސްލައިޑް ޓްރާންސިޝަން ފުރިހަމަ ކުރުމުންނެވެ. | 
$('#myCarousel').on('slide.bs.carousel', function () {
  // do something…
})ޓްރާންސިޝަން މުއްދަތު ބަދަލުކުރުން
ކޮމްޕައިލް ކުރުމުގެ ކުރިން ސާސް ވެރިއޭބަލް އިން ނުވަތަ ކޮމްޕައިލް ކޮށްފައިވާ ސީއެސްއެސް ބޭނުންކުރާނަމަ ކަސްޓަމް ސްޓައިލްސް .carousel-itemއިން ބަދަލުކުރެވޭނީ ގެ ޓްރާންސިޝަން މުއްދަތެވެ . $carousel-transitionއެތައް ޓްރާންސިޝަންއެއް ތަންފީޒުކުރާނަމަ، ފުރަތަމަ ޓްރާންސްފޯމް ޓްރާންސިޝަން ކަނޑައެޅިފައިވާކަން ޔަޤީންކުރަންވާނެއެވެ (އެބަހީ transition: transform 2s ease, opacity .5s ease-out).