Open In App

Bootstrap 5 Toasts Options

Last Updated : 25 Nov, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

Bootstrap 5 Toasts Options available a few features like enable/disable, auto-hide, etc. A toast is used to create something like an alert box that is only shown for a couple of seconds when something happens. When the user clicks on a button, submits a form, etc. then a lightweight and easily customizable alert message is shown for a few seconds.

Bootstrap 5 Toasts Options Attributes:

  • data-bs-animation: This boolean attribute is used to enable/disable the CSS fade animation to the toast.
  • data-bs-autohide: This attribute is used to tell whether the toast will hide automatically after a definite time.
  • data-bs-delay: This attribute is used to delay in milliseconds after which the toasts will be hidden automatically.

Syntax:

<div class="toast" data-bs-autohide="false">
    <div class="toast-header">
       ...
    </div>
    <div class="toast-body">
      ...
    </div>
</div>

Example 1. In this example, we set the animation option to false to disable the in-and-out animation of the toast.

HTML




<!DOCTYPE html>
<html lang="en">
  
<head>
    <link href=
             rel="stylesheet">
    <script src=
  </script>
    <script src=
  </script>
  
</head>
  
<body>
    <div class="container">
        <h1 class="text-success">GeeksforGeeks</h1>
        <h2>Bootstrap 5 Toasts Options</h2>
  
        <div>
            <button type="button" 
                       class="btn btn-success" 
                       onclick="showToast()">
                Show the Toast
            </button>
  
            <div id="gfg" 
                    class="toast mt-5" 
                    data-bs-animation="false">
                <div class="toast-header">
                    GeeksforGeeks.
                </div>
                <div class="toast-body">
                    Hello Geeks!
                </div>
            </div>
        </div>
    </div>
  
    <script>
        // Initialize the Toasts
        var myToast = new bootstrap.Toast(document.getElementById('gfg'));
  
        function showToast() {
            myToast.show();
        }
    </script>
</body>
  
</html>


Output:

Bootstrap 5 Toasts Options

Example 2. In this example, we set the autohide option to false for the first toast message, and for the second option we set the delay option to 1 second  By default, the delay option is set to 5 seconds.

HTML




<!DOCTYPE html>
<html lang="en">
  
<head>
    <link href=
             rel="stylesheet">
    <script src=
  </script>
    <script src=
  </script>
  
</head>
  
<body>
    <div class="container">
        <div>
            <h1 class="text-success">GeeksforGeeks</h1>
            <h2>Bootstrap 5 Toasts Options</h2>
  
            <div>
                <button type="button" 
                              class="btn btn-success" 
                              onclick="showToasts()">
                    Show the Toast
                </button>
  
                <div id="gfg1" class="toast mt-5" 
                     role="alert" data-bs-autohide="false">
                    <div class="toast-header">
                        GeeksforGeeks.
                    </div>
                    <div class="toast-body">
                        This toast will not hide automatically.
                    </div>
                </div>
  
  
                <div id="gfg2" 
                        class="toast mt-5" 
                        data-bs-delay="1000">
                    <div class="toast-header">
                        GeeksforGeeks.
                    </div>
                    <div class="toast-body">
                        This toast will hide after 1 second.
                    </div>
                </div>
            </div>
        </div>
    </div>
    <script>
        // Initialize the Toasts
        var myToast1 = new bootstrap.Toast(document.getElementById('gfg1'));
        var myToast2 = new bootstrap.Toast(document.getElementById('gfg2'));
  
        function showToasts() {
            myToast1.show();
            myToast2.show();
        }
    </script>
</body>
  
</html>


Output:

Bootstrap 5 Toasts Options

Reference: https://getbootstrap.com/docs/5.0/components/toasts/#options



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads