Carousel with Vanilla Javascript
Home » Blog » Web development » Carousel with Vanilla Javascript

Carousel with Vanilla Javascript

Updated:   Web development 2 min read

Your support helps keep this blog running! Secure payments via Paypal and Stripe.


Lately, I am working on a project that requests the carousel component with vanilla javascript. There is one plugin called “Tiny Slider 2” that does the job.

Tiny Slider 2 plugin inspired by Owl Carousel plugin which is a jQuery plugin I often use.

What do I use the Tiny Slider 2 plugin?

  • Responsive options: There are a lot of responsive options you can set such as startIndex, gutter, center, and more.
  • Features: There are a lot of features you can use such as loop, rewind, slideby, edge padding, center, lazyload, touch/drag, custom events, and more.
  • Markup: You can create the markup using div or ul tag. It is up to you. Plus, you can nest the slider as well.
  • Options: For Tiny Slider version 2, there are a lot of options you can choose from.
  • Methods: For more customization, the plugin provides the methods you can use especially destroy and rebuild if you want to dynamically create the slider.
  • Custom Events: Available events include indexChanged, transitionStart, transitionEnd, newBreakpointStart, newBreakpointEnd, touchStart, touchMove, touchEnd, dragStart, dragMove and dragEnd.

Browser support you can check from this link.

Demo

Here is a demo that you see in action.

Other options

What if the Tiny Slider 2 plugin doesn’t fit my need, you may try the plugins below.

Wrap up

When you are working on the website, the slider or carousel features are often needed. It is important to pick the optimized plugin for loading speed benefit. Also, the optimized images that are added to the slider or carousel are necessary. Plus, enabling lazyload is something you should consider as well. I hope this post will be useful for you.


Your support helps keep this blog running! Secure payments via Paypal and Stripe.


Senior WordPress Developer (Freelancer)

Senior WordPress Developer (Freelancer)

I’m a professional WordPress and WooCommerce developer based in Chiang Mai, Thailand, with over a decade of experience creating fast, secure, and scalable websites. From custom themes and plugins to full WooCommerce stores, I help businesses build a strong and reliable online presence. Need a freelance WordPress developer you can count on? View my portfolio or get in touch to discuss your project.