Maximizable Modal Window In Vanilla JavaScript

Category: Javascript , Modal & Popup | October 30, 2021
Author:luisfernando1197
Views Total:185 views
Official Page:Go to website
Last Update:October 30, 2021
License:MIT

Preview:

Maximizable Modal Window In Vanilla JavaScript

Description:

A simple JavaScript modal class for creating animated, maximizable, nice-looking alert and confirmation dialog boxes.

How to use it:

1. Load the necessary Material Icons and Animate.css (for CSS3 animations) in the document.

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css" />

2. Download and load the modal library in the document.

<link rel="stylesheet" href="./modal/css/modal.css" />
<script defer src="./modal/js/modal.class.js"></script>

3. Create a new modal instance.

let modal = new Modal({
    title: 'Modal Title',
    content: 'Modal Content',
})

4. Show the modal window.

modal.show()

5. Add custom action buttons to the modal window.

let modal = new Modal({
    title: 'Modal Title',
    content: 'Modal Content',
    buttons: [
      {
        title: 'Accept',
        type: 'primary',
        action () {
          modal.close()
        }
      }, {
        title: 'Cancel',
        type: 'red',
        action () {
          modal.close()
        }
      }
  ]
})

You Might Be Interested In:


Leave a Reply