Home >Web Front-end >JS Tutorial >Introduction to the use of jQuery animation animate method

Introduction to the use of jQuery animation animate method

巴扎黑
巴扎黑Original
2017-06-30 11:17:431545browse

Functions for creating custom animations.
Return value: jQuery animate(params, [duration], [easing], [callback])

If you use characters like "hide", "show" or "toggle" String value, the default animation mode will be called for the attribute . paramsOptions A set of packages

Contains style attributes and their values ​​as animation attributes and final values ​​​​

params object {}, note: all specified attributes must be in camel form, such as using marginLeft replaces margin-left. If a string value such as "hide",

"show" or "toggle" is used, the default animation form will be called for this property.

duration (optional) A string of one of three predetermined speeds ("slow", "normal", or "fast") or a millisecond value representing the animation duration (such as: 1000)

easing (optional)StringThe name of the erasure effect to be used (requires plug-in support). By default jQuery provides "linear" and "swing"

callback (optional)Function Function executed when the animation is completed

0. Stop the animation


if($('.swaplist,.mainlist').is(':animated')){
    $('.swaplist,.mainlist').stop(true,true);
}


animate instance:
1. After clicking the button, the p element Several different attributes change together


$("#go").click(function () {
    $("#block").animate({
        width: "90%",
        height: "100%",
        fontSize: "10em",
        borderWidth: 10
    }, 1000);
});

2. Move the specified element left and right


$("#right").click(function () {
    $(".block").animate({ left: '+50px' }, "slow");
});
$("#left").click(function () {
    $(".block").animate({ left: '-50px' }, "slow");
});

3. In 600 milliseconds Switch the height and transparency of the paragraph within


$("p").animate({
    height: 'toggle', opacity: 'toggle'
}, "slow");

4. Use 500 milliseconds to move the paragraph to the left position of 50 and display it completely clearly (transparency is 1)


$("p").animate({
    left: 50, opacity: 'show'
}, 500);

5. Switch show and hide


$(".box h3").toggle(function(){ 
    $(this).next(".text").animate({height: 'toggle', opacity: 'toggle'}, "slow"); 
        $(this).addClass("arrow"); 
        return false; 

    },function(){ 
        $(this).next(".text").animate({height: 'toggle', opacity: 'toggle'}, "slow"); 
        $(this).removeClass("arrow"); 
        return false; 
    }); 
});


//滚动焦点
$(window).scroll(function () {              //当前窗口的滚动事件
var winTop = $(window).scrollTop();     //获取当前窗口的大小
var objTop = $("#obj1").offset().top;   //获取当前对象的x坐标
});

The above is the detailed content of Introduction to the use of jQuery animation animate method. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn