Regular JavaScript Version of jQuery slideToggle(), slideDown(), and slideUp() | dom-slider

DOM Slider works like jQuery’s slideToggle (), slideDown (), and slideUp (), but it doesn’t use rendering: nothing. Uses CSS3 and element.scrollHeight transitions to animate the height of elements with an unknown height.

dom-slider is a pure JavaScript slide animation library for slideUp and slideDown animations for items within a document.

How to make use of it:

1. To get started, load the minified version of the dom-slider library within the doc.

<script src="./dist/dom-slider.js"></script>

2. Slide up/down or toggle a component as follows:

const el = document.querySelector('.myElement')
// toggle
slideToggle({
  element: el
})

// slide up
slideUp({
  element: el
})

// slide down
slideDown({
  element: el
})

3. Specify the animation velocity.

slideDown({
  element: content, 
  slideSpeed: 800
})

4. Specify the animation delay.

slideDown({
  element: content, 
  delay: 200
})

5. Determine the direction of the animation: ‘down’ or ‘up’.

slideDown({
  element: content, 
  slideDirection: 'up'
})

6. Apply a customized easing function.

slideDown({
  element: content, 
  easing: 'cubic-bezier(0.25, 0.1, 0.44, 1.4)'
})

7. Define the value of CSS show properly when the component is seen.

slideDown({
  element: content, 
  visibleDisplayValue: 'inline'
})

Animated slideUp & slideDown Of Elements, DOM Slider Plugin/Github


See Demo And Download

Official Website(BrentonCozby): Click Here

This superior jQuery/javascript plugin is developed by BrentonCozby. For extra advanced usage, please go to the official website.

Related Posts

Cookie-Consent-Using-Bootstrap

How to Create a Simple Cookie Banner Consent Using Bootstrap 4

Cookie Consent Popup Javascript – Quick and simple tutorial for creating a simple Bootstrap cookie banner. If you have a website or blog with people visiting or…

Create-HTML-Terminals

Create Custom HTML Terminals With Pure JavaScript | shell.js

Custom HTML Terminals is A JavaScript library to create HTML terminals on web pages. The shell js JavaScript library offers a straightforward method to create Ubuntu, OS X,…

Bootstrap-Alert-Bootbox

Bootstrap Alert, Confirm, and Flexible Dialog Boxes | Bootbox

Bootbox.js is a small JavaScript library that allows you to create programming dialogs using Bootstrap templates, without having to worry about creating, managing, or removing any required…

Slider-fg-carousel

An Accessible Touch-enabled Slider Web Component | fg-carousel

fg-carousel Slider – A simple & modern slider web component to create versatile, accessible, touch-enabled picture carousels utilizing CSS scroll snap, Custom Element, and Intersection Observer API….

Tags-Input-Component

A Lightweight and Efficient Tags Input Component in Vanilla JS | tagify

tagify transforms an input field or textarea into a tags component, in an easy and customizable way, with great performance and a small code footprint, full of…

copy-to-clipboard-javascript

A Lightweight Library to Copy Text to Clipboard | CopyJS

CopyJS is a lightweight JavaScript library that allows you to copy plain text or HTML content to the clipboard. Must Read: Tiny Library for Copy Text In…