UNPKG

roobie

Version:

A collection of CSS classes to keep you writing business logic in your HTML. Easily build maintainable web & mobile applications with 100s of pre-built CSS classes at your fingertips.

137 lines (128 loc) 3.85 kB
# Carousel Interactive slider full of content. Requires JS. ## Basic <div id="carouselBasic" class="carousel" style="height: 350px;"> <div class="carousel-slide"> <h1>Slide 1</h1> </div> <div class="carousel-slide"> <h1>Slide 2</h1> </div> <div class="carousel-slide"> <h1>Slide 3</h1> </div> <a class="carousel-previous">&#10094;</a> <a class="carousel-next">&#10095;</a> </div> ```html <div id="carouselBasic" class="carousel" style="height: 350px;"> <div class="carousel-slide"> <h1>Slide 1</h1> </div> <div class="carousel-slide"> <h1>Slide 2</h1> </div> <div class="carousel-slide"> <h1>Slide 3</h1> </div> <a class="carousel-previous">&#10094;</a> <a class="carousel-next">&#10095;</a> </div> ``` ## Captions <div id="carouselBasic2" class="carousel" index="1" style="height: 350px;"> <div class="carousel-slide"> <h1>Slide 1</h1> <p>This is a caption.</p> <div class="carousel-info">1/3</div> </div> <div class="carousel-slide"> <h1>Slide 2</h1> <p>This is a caption.</p> <div class="carousel-info">2/3</div> </div> <div class="carousel-slide"> <h1>Slide 3</h1> <p>This is a caption.</p> <div class="carousel-info">3/3</div> </div> <a class="carousel-previous">&#10094;</a> <a class="carousel-next">&#10095;</a> </div> ```html <div id="carouselBasic2" class="carousel" index="1" style="height: 350px;"> <div class="carousel-slide"> <h1>Slide 1</h1> <p>This is a caption.</p> <div class="carousel-info">1/3</div> </div> <div class="carousel-slide"> <h1>Slide 2</h1> <p>This is a caption.</p> <div class="carousel-info">2/3</div> </div> <div class="carousel-slide"> <h1>Slide 3</h1> <p>This is a caption.</p> <div class="carousel-info">3/3</div> </div> <a class="carousel-previous">&#10094;</a> <a class="carousel-next">&#10095;</a> </div> ``` ## Indicators <div id="carouselIndicator" class="carousel" index="2" style="height: 350px;"> <div class="carousel-slide"> <h1>Slide 1</h1> </div> <div class="carousel-slide"> <h1>Slide 2</h1> </div> <div class="carousel-slide"> <h1>Slide 3</h1> </div> <a class="carousel-previous">&#10094;</a> <a class="carousel-next">&#10095;</a> <div class="carousel-indicators"> <span index="0"></span> <span index="1"></span> <span index="2"></span> </div> </div> ```html <div id="carouselIndicator" class="carousel bdr" index="2" style="height: 350px;"> <div class="carousel-slide"> <h1>Slide 1</h1> </div> <div class="carousel-slide"> <h1>Slide 2</h1> </div> <div class="carousel-slide"> <h1>Slide 3</h1> </div> <a class="carousel-previous">&#10094;</a> <a class="carousel-next">&#10095;</a> <div class="carousel-indicators"> <span index="0"></span> <span index="1"></span> <span index="2"></span> </div> </div> ``` ## Check for Carousels To check for Carousels and create dynamic content. Useful in SPA frameworks, not required for MPA most of the time. Roobie checks for Carousels on initial page load, but if the Carousel is loaded after you must explicitly check for it be found and work properly. ### TypeScript To use the Carousel class in TypeScript you must declare it. ```ts declare var Carousel; ``` ### Check Function ```js Carousel.check(); ``` ### HTML To use HTML to check for Carousels, add an `iframe` to the bottom of your HTML where the Carousel resides. ```html <iframe class="hide" onload="Carousel.check()"></iframe> ``` <iframe class="hide" onload="Carousel.check()"></iframe>