Description:
Jquery animation() method provide the custom animation with set of CSS properties.
Syntax
.animate( properties[duration ] [easing ] [complete ] ).animate( properties, options )
Ex :
$("#div").animate({ });
params | params parameter defines the CSS properties to be animated. |
Duration/speed | It specifies the speed of the fadein. The valuse may be slow, fast and milliseconds. (default value: 400). Duration are given in milliseconds and higher values indicate slower animations, not faster ones. |
Easing | It specifies the easing function to be used for transition (default value: swing). |
Callback | A function to call once the animation is complete. |
Example:
<html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function () { $("#divflipBox").click(function () { $("#divpanelBox").animate({ height: '+=20px', width: '+=20px' }); }); }); </script> <style type="text/css"> #divflipBox, #divpanelBox { background-color: #a0ce4e; border: solid 1px black; width: 25%; } #divpanelBox { width: 30px; height: 30px; } </style> </head> <body> </br> <button id="divflipBox"> Click to Start Animation </button> </br> </br> <div id="divpanelBox"> </div> </body> </html>
Output:
On Click of “Click to start animation” button, the “divpanelBox” started to append (css stlyle) the new height & width for the same and started to increasing the size of the div as shown below.