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

Introduction to the use of jQuery animation animate method

巴扎黑
Release: 2017-06-30 11:17:43
Original
1528 people have browsed it

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);
}
Copy after login


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);
});
Copy after login

2. Move the specified element left and right


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

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


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

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);
Copy after login

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; 
    }); 
});
Copy after login


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

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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template