无参数,让指定的元素显现出来,底层经过display:block实现ide
$("div").show();
经过控制元素的宽高,透明度,display属性,逐渐显示,例如3秒后显示完毕函数
$('div').show(3000);
参数动画
slow 慢:600msthis
normal 正常 400msspa
fast 快:200msorm
动画执行完毕后当即执行回调函数回调函数
//show(毫秒值,回调函数;
$("div").show(5000,function () {
alert("动画执行完毕!");
);
$(selector).hide();
$(selector).hide(1000);
$(selector).hide("slow");
$(selector).hide(1000, function(){});
$('#box').toggle(3000,function(){});
显示和隐藏的拉回切换采用的是toggle()方法,就是先执行show(),再执行hide()it
$('#btn').click(function(){
$('#box').toggle(3000,function(){
$(this).text('盒子出来了');
if ($('#btn').text()=='隐藏') {
$('#btn').text('显示');
}else{
$('#btn').text('隐藏');
}
});
})
滑入,下拉动画,显示元素io
$(selector).slideDown(speed, 回调函数);
滑出,上拉动画,隐藏元素ast
$(selector).slideUp(speed, 回调函数);
滑入滑出动画效果切换
$(selector).slideToggle(speed, 回调函数);
淡入动画效果,
$(selector).fadeIn(speed, callback);
淡出动画效果
$(selector).fadeOut(1000);
淡入淡出动画效果来回切换
$(selector).fadeToggle('fast', callback);
$(selector).animate({params}, speed, callback);
做用:执行一组CSS属性的自定义动画
第一个参数:要执行动画的CSS属性(必选)
第二个参数:执行动画的时长:可选
第三个动画:动画执行完毕后,当即执行的回调函数(可选)
$(selector).stop(true, false);
参数说明
第一个参数:true表示后续动画不执行,false表示后续动画执行
第二个参数:true表示当即执行完成当前动画,false表示当即中止当前动画
若是参数都不写,默认两个参数都是false,实际经常使用的是stop(),