jQuery——简单动画效果

所有动画都可以在回调函数[callback]前添加参数[easing]以改变变化的曲线,默认为linear,不需要的参数可以缺省


1、显示、隐藏

、 (两个动画分开)显示、隐藏hide(spead,[callback]) 以及 show(spead,[callback])

var $container=$("#container");
var $content=$("#content");
var onOff=true;
$container.click(function(){
    if(onOff){
        $content.hide(2000,function(){
            $content.show(1000);
        })
    }
    onOff=!onOff;
)}

、(两个代码合并,自动切换动画状态)toggle(spead,[callback])

if(onOff){
    $content.toggle(2000,function(){
        $content.show(1000);
    })
}

2、向上滑动、向下滑动

、(两个动画分开) 向上滑动、向下滑动slideUp(spead,[callback]) 以及 slideDown(spead,[callback])

var $container=$("#container");
var $content=$("#content");
var onOff=true;
$container.click(function(){
    if(onOff){
            $content.slideUp(2000,function(){
                $content.slideDown(1000);
            })
        }
    onOff=!onOff;
)}

、(两个代码合并)slideToggle(spead,[callback])

if(onOff){
    $content.slideToggle(2000,function(){
        $content.show(1000);
    })
}

3.、淡入、淡出

、(两个动画分开)淡入、淡出fadeIn(spead,[callback]) 以及 fadeOut(spead,[callback])

var $container=$("#container");
var $content=$("#content");
var onOff=true;
$container.click(function(){
    if(onOff){
            $content.fadeIn(2000,function(){
                $content.fadeOut(1000);
            })
        }
    onOff=!onOff;
)}

、fadeTo(spead,transparency,[callback])

if(onOff){
    $content.fadeTo(2000,0.2,function(){
        $content.show(1000);
    })
}

、(代码合并)fadeToggle(spead,[callback])

if(onOff){
    $content.fadeToggle(2000,function(){
        $content.show(1000);
    })
}

4、自定义动画(animate(params,[speed],[easing],[fn]))

警告:animate不支持改变背景颜色backgroundColor

var $divSide= $("#container");
var $divInner=$("#content");
$divSide.click(function(){
    $(this).animate({
        width:"300px",
        height:"400px"
    },2000,function(){})
})
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值