How to Create a Move Animation with jQuery?

Estimated read time 2 min read

To create a move animation with jQuery, you can use the animate() method to change the CSS properties of an HTML element over time. Here are the basic steps you can follow:

  1. Create an HTML element that you want to animate, such as a div element.
  2. Use CSS to position the element on the page.
  3. Use jQuery to select the element using a unique ID or class.
  4. Use the animate() method in jQuery to change the CSS properties of the element over time.
  5. Set the duration and easing of the animation using the duration and easing options.

Here’s an example code snippet that demonstrates how to create a simple move animation with jQuery:

    <title>Move Animation with jQuery</title>
    <script src=""></script>
        #moving-box {
            position: absolute;
            top: 50px;
            left: 50px;
            width: 100px;
            height: 100px;
            background-color: red;
    <div id="moving-box"></div>
        $(document).ready(function() {
                left: '+=200px',
                top: '+=100px'
            }, {
                duration: 2000,
                easing: 'linear'

In this example, we have created a div element with the ID moving-box that we want to animate. We have used CSS to position the element on the page and set its size and background color.

We have used jQuery to select the element using the $('#moving-box') selector. In the animate() method, we have used the left and top CSS properties to move the element by 200 pixels to the right and 100 pixels down, respectively.

We have set the duration of the animation to 2000 milliseconds (2 seconds) using the duration option, and we have set the easing to linear using the easing option.

As the JavaScript code runs, the jQuery animate() method animates the div element by changing its left and top CSS properties over a period of 2 seconds, creating a move animation. You can customize the behavior and appearance of your move animation by modifying the HTML, CSS, and JavaScript code as needed.

You May Also Like

More From Author

+ There are no comments

Add yours

Leave a Reply