JQuery动画

用JavaScript实现动画要写很复杂的代码,而JQuery是已经封装好的,所以使用非常的方便

$(document).ready(function(){     //这一句是为了防止页面还没加载完就运行js
       $("#div").hide( ) 
})

show / hide

$('#test').                        //这是JQuery的语句,括号里是id就#,class就.

$('#test').hide(3000)          //选择id为test的目标,在3秒钟内逐渐消失

$('#test').show('slow')         //在0.6秒钟内逐渐显示

$('#test').toggle('slow')       //根据当前的状态切换显示

第二个括号是行为持续的时间的意思,1000为1s,也可以使用英文'slow'之类,不够要加上引号

slideUp / slideDown

$('#test').slideUp(3000)           //在3秒钟内逐渐向上消失

$('#test').slideDown(3000)           //在3秒钟内逐渐向下展开

$('#test').slideToggle(3000)          //根据当前状态决定向上消失还是向下展开

fadeIn / fadeOut

$('#test-fade').fadeOut('slow')       //在0.6秒内淡出,既不透明度变0

$('#test-fade').fadeIn('slow')        //在0.6秒内淡入,既不透明度变1

$('#test-fade').fadeToggle('slow')         //根据当前状态切换

自定义动画animate

需要传入的参数就是DOM元素最终的CSS状态和时间

结构:
$('#test-animate').animate({
             //属性                             
        },时间,callback());           //callback是个回调函数,动画结束时就会被调用,也可以不用

$('#test-animate').animate({            //在3秒内,不透明度变为0.25,宽和高都变为256px
    opacity: 0.25,
    width: '256px',
    height: '256px'
}, 3000,function () {
    console.log('动画已结束');
    // 恢复至初始状态:
    $(this).css('opacity', '1.0').css('width', '128px').css('height', '128px');
});

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值