Responsive Slider
Responsive Slider
The FlexSlider-based responsive slider (.fslider) is Canvas's lightweight image and content slider. It fits any container width, supports thumbnails, fade or slide transitions, and integrates with the lightbox for gallery viewing.
Structure
.fslider: the outer wrapper that carries the data attributes..flexslider: the FlexSlider mount point..slider-wrap: holds the slides..slide: one slide each.
<div class="fslider" data-animation="slide" data-arrows="true">
<div class="flexslider">
<div class="slider-wrap">
<div class="slide"><a href="#"><img src="images/slider/1.jpg" alt="Slide 1"></a></div>
<div class="slide"><a href="#"><img src="images/slider/2.jpg" alt="Slide 2"></a></div>
<div class="slide"><a href="#"><img src="images/slider/3.jpg" alt="Slide 3"></a></div>
</div>
</div>
</div>Key Attributes
data-animation:slide(default) orfade.data-easing: easing function. Default:swing.data-direction:horizontal(default) orvertical.data-reverse:trueto reverse direction. Default:false.data-slideshow:falseto disable autoplay. Default: on.data-pause: autoplay interval in ms. Default:5000.data-speed: transition speed in ms. Default:600.data-pagi/data-hover:falseto disable pagination dots / pause-on-hover.data-arrows:falseto hide the prev/next arrows. Default: on.data-arrow-left/data-arrow-right: arrow icon classes. Defaults:uil uil-angle-left-b/uil uil-angle-right-b.data-thumbs:trueto use thumbnail navigation (each slide needs adata-thumb).data-smooth-height:falseto disable smooth height when slides differ. Default: on.data-touch:falseto disable touch swiping. Default: on.data-video:truefor video slide handling.
Fade Slider
<div class="fslider" data-animation="fade" data-arrows="false">
<div class="flexslider">
<div class="slider-wrap">
<div class="slide"><img src="images/slider/1.jpg" alt="Slide 1"></div>
<div class="slide"><img src="images/slider/2.jpg" alt="Slide 2"></div>
</div>
</div>
</div>Thumbnail Navigation
Set data-thumbs="true" and give each slide a data-thumb pointing at the thumbnail image:
<div class="fslider" data-arrows="false" data-thumbs="true" data-animation="fade">
<div class="flexslider">
<div class="slider-wrap">
<div class="slide" data-thumb="images/portfolio/single/slider-thumbs/1.jpg">
<a href="#"><img src="images/portfolio/single/1.jpg" alt="Slide 1"></a>
</div>
<div class="slide" data-thumb="images/portfolio/single/slider-thumbs/7.jpg">
<a href="#"><img src="images/portfolio/single/7.jpg" alt="Slide 2"></a>
</div>
</div>
</div>
</div>Note: when data-thumbs="true", pagination becomes the thumbnail strip automatically.
Gallery Slider With Lightbox
Slides can open in the lightbox gallery. Use background-image slides with gallery links:
<div class="fslider" data-arrows="false" data-lightbox="gallery">
<div class="flexslider">
<div class="slider-wrap">
<div class="slide">
<a href="images/items/lightbox/4-1.jpg" data-lightbox="gallery-item"
style="background: url('images/items/4-1.jpg') no-repeat center bottom;
background-size: cover; height: 200px;"></a>
</div>
</div>
</div>
</div>Tips
- When
data-direction="vertical", smooth height is turned off automatically. - The prev/next arrow markup is generated for you; customise only the icon via
data-arrow-left/data-arrow-right. - For full-viewport hero sliders with parallax and YouTube backgrounds, use the Swiper-based canvas slider instead of
.fslider.
Usage
<div class="fslider">
<div class="flexslider">
<div class="slider-wrap">
<div class="slide"><img src="slide-image.jpg" alt="Slide 1"></div>
<div class="slide"><img src="slide-image.jpg" alt="Slide 2"></div>
<div class="slide"><img src="slide-image.jpg" alt="Slide 3"></div>
</div>
</div>
</div>Settings
| Setting | Description |
|---|---|
data-animation | Defines the Animation Style of the Slider. Example: fade |
data-easing | Easing of the Slide Animation. Example: easeInQuad |
data-direction | Direction of the Slide Animation. Example: horizontal |
data-slideshow | Enables/Disables Auto Slideshow. Example: true |
data-pause | Time Interval between Slide Animations when Auto Slideshow enabled in milliseconds. Example: 6000 |
data-speed | Speed of the Slide Animation in milliseconds. Example: 800 |
data-video | Set to true if a Slide in the Slider contains a Embedded Video. Example: true |
data-reverse | For Animate the Slides in Reverse Direction Example: true |
data-touch | Enable/Disable Touch on Mobile Devices. Example: true |
data-smooth-height | Enables/Disables Slider's Smooth height Functionality. Example: true |
data-pagi | Enables/Disables Slider's Pagination. Example: true |
data-arrows | Enables/Disables Slider's Arrow Navigation. Example: true |
data-thumbs | Enables/Disables Slider's Thumb Navigation. Example: true |
data-thumb | Note: If data-thumbs is set to true, then you will need to include data-thumb for Each Slide.Example: path/your-slide-thumb-image.jpg |
Was this page helpful?
