Skip to main content

Slideshow module

There are several slideshow module in Drupal to choose from. Which on to choose is depend to individual preference. 

Here is the slideshow modules popularity base on total install

Slick Carousel / 70,000 / Demo / Tutorial

  • Fully responsive. Scales with its container.
  • Uses CSS3 when available. Fully functional when not.
  • Swipe enabled. Or disabled, if you prefer.
  • Desktop mouse dragging.
  • Fully accessible with arrow key navigation.
  • Built-in lazyLoad, and multiple breakpoint options.
  • Random, autoplay, pagers, etc...
  • Works with Views, Image, Media or Field collection, or none of them.
  • Supports text, responsive image/ picture, responsive iframe, video, and audio carousels with aspect ratio, see samples. No extra jQuery plugin FitVids is required. Just CSS.
  • Exportable via CTools, or Features.
  • Modular and extensible skins, e.g.: Fullscreen
  • Fullwidth, Split, Grid, or multiple-row carousel.
  • Various slide layouts are built with CSS goodness.
  • Nested sliders/ overlays, or multiple carousels, within a single Slick.
  • Multimedia lightboxes, or inline multimedia.
  • Media switcher: linked to content, iframe, lightboxes: Colorbox, Photobox, PhotoSwipe.
  • Cacheability + lazyload = light + fast.
  • Navigation/ pager options:-
    • arrows
    • dots, comes with different flavors: circle dots, dots as static grid thumbnails, and dots with hoverable thumbnails
    • text/ tabs, just provide Thumbnail caption, and leave Thumbnail style/image empty to achieve this or that
    • thumbnails

How to generate / create slideshow

admin/structure/types/add
Create a dummy content type, say "Slideshow", or use an existing one.
Hit "Save and add fields", landed to #2 page.
admin/structure/types/manage/slideshow/fields
Add/ re-use two field types of image named exactly as below for now. Drupal will auto-prefix it with field_:
Image (single value, machine name field_image), already created at Standard profile.
Images (multiple values, machine name field_images), needs creating.
Later can be Media file, Field collection, etc.
admin/config/development/generate/content
Generate "Slideshow" contents. To have a working Grid sample, generate at least 13 - 24.
admin/structure/block
Place the Slick Example Views blocks, prefixed with "Slick X:", at any wide region at a particular testing page, and see your slicks there.

To learn more about Slick, go to:

admin/structure/views
Find "Slick Example", and hit "Edit" or "Clone", and make it yours. Only "Block: grid" is expecting "Image" from "Article". The rest expect field "Images".
Adjust, and change anything.
admin/structure/types/manage/slideshow/display
Find "Images" and add a formatter "Slick Carousel" under "Format".
Play with anything and see the changes at its full page.
Be sure to disable "Cache" option during work, otherwise no changes are visible. Use the pattern with different field names and paths to any fieldable entity later for more complex needs.

Drupal Slider / 760

  • Views supported
  • Default 10 layers (Unlimited through config)
  • Add text, image, video or anything in the layers
  • Dynamic & reusable layer positions
  • Transitions
  • Layer in & out delay
  • Optional arrows, progress icon, autoplay, fullscreen

View slideshow / 127,000

  • News item slideshow (such as the title, image and teaser of the last 5 news articles submitted)
  • The Last X number of X submitted (images, videos, blog entries, forum posts, comments, testimonials, etc.).
  • Rotate any image, based on any filters you can apply in views.
  • Hottest new products for any ecommerce drupal site.
  • Rotate contact links, share links, etc.
  • Heck, you could rotate entire nodes, categories, image galleries, etc. I wouldn't suggest it, but you have that power.
    Its also a great space saver. Places where you had multiple images or multiple items such as RSS feeds or category listings can now be presented in a slideshow.

Tutorials and Further Reading

jCarousel / 26,700

  • Built-in Views support.
  • AJAX-loading of additional items as needed.
  • Carousel pager/navigation to jump between multiple pages.
  • Circular wrapping of items.
  • API for direct usage of jCarousel without Views.
PhotoSwipe / 8,200

Juicebox / 14,400

  • Based on HTML5 and supports "universal playback". This means it can run on nearly any device and supports multiple input methods (touch gestures, etc.).
  • Fully responsive so galleries can dynamically re-size and adapt to different browser sizes.
  • Powered by a lightweight javascript library.
  • Very friendly to "Create once publish anywhere" (COPE) concepts such that galleries managed in one system can also be embedded in other front-ends (e.g., headless Drupal).
  • Free (though not open source). A "Pro" version is also available that adds some special features.

Bootstrap Basic Image Gallery / 1,300

This module provides an image formatter that displays your images as a simple Bootstrap-based image gallery. The main purpose of this module is to easily display a main image for a piece of content, with subsequent images being available for viewing on hover/click. This is commonly used in instances such as product displays

The gallery displays one main image along with thumbnails for each image. Hovering over thumbnails will display the image in the main image section. Clicking on any of the images will display the images as a Bootstrap popup modal with a carousel for browsing the images.

 

Google AdSense
client = ca-pub-2898279488603899
slot = 9058461004
format = auto