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

Google-Translate-Dropdown-Customize-With-Country-Flag

Google Translate Dropdown Customize With Country Flag | GT API

Flag google translates jQuery text that takes advantage of the Google Cloud Translation API to translate web content between languages by selecting a country from the dropdown…

Bootstrap-Fileinput

HTML 5 File Input Optimized for Bootstrap 4.x./3.x with File Preview | Bootstrap Fileinput

bootstrap-fileinput is an improved HTML 5 file input  Bootstrap 5.x, 4.x and 3.x with file preview for different files, provides multiple selections, resumable section uploads, and more….

HStack-and-VStack-in-CSS

CSS Layout Components Horizontal/Vertical Stack | HStack and VStack

HStack and VStack in CSS – CSS layout components that (basically) stack anything horizontally and vertically. A pure CSS library that makes it easy to stack elements…

Floating-Whatsapp-Chat-Button

How to Add Floating Whatsapp Chat Button In HTML | venom-button

Venom Button is a very simple plugin for the jQuery floating WhatsApp button. Adds a floating button to your site that calls WhatsApp Click to Chat API. It will automatically start the WhatsApp…

Data-Table-Generator-Tabulator

Interactive Data Table Generator with JS/jQuery and JSON | Tabulator

Tabulator allows you to create interactive tables in seconds from any HTML Table, JavaScript array, AJAX data source, or JSON format data. Just include the library in your…

alert-confirm-prompt-attention-js

Simple Alert, Confirm, Prompt Popup Using Vanilla JavaScript Library | attention.js

JavaScript provides various built-in functionality to display popup messages for different purposes. Attention JS is a vanillaJS plugin used to create a custom alert, confirm, or Prompt…

Leave a Reply

Your email address will not be published. Required fields are marked *