JQUERY DELAY ()

Vignesh S



jQuery delay ()

The jQuery.delay() method is used to delay the execution of subsequent animation methods in a queue. 
This is useful when you want to pause between animations or apply a delay between chained animations.

Syntax 

$(selector).delay(duration, [queueName]);
  • duration(Required):Specifies the number of milliseconds to delay the execution of the next item in the queue.
  • queueName(Optional):Specifies the name of the queue to delay (the default is "fx" for the effects queue).
Example 
<!DOCTYPE html>
<html lang="en">
<head>
    <title>jQuery delay() Example</title>
    <style>
        #myDiv {
            width: 100px;
            height: 100px;
            background-color: red;
            position: relative;
        }
    </style>
</head>
<body>
<button id="animateBtn">Start Animation</button>
<div id="myDiv"></div>
<script>
    $(document).ready(function(){
        $("#animateBtn").click(function(){
            $("#myDiv").animate({ width: "300px" }, 1000)  // First animation: increase width
                       .delay(1000)                        // Delay for 1 second
                       .animate({ height: "200px" }, 1000) // Second animation: increase height
                       .delay(500)                         // Delay for 0.5 seconds
                       .animate({ opacity: 0.5 }, 1000)    // Third animation: decrease opacity
                       .delay(1500)                        // Delay for 1.5 seconds
                       .animate({ left: "+=100px" }, 1000) // Final animation: move right
        });
    });
</script>
</body>
</html>

Tags
Our website uses cookies to enhance your experience. Learn More
Accept !

GocourseAI

close
send