9.jQuery动画切换效果

1.显示隐藏切换
    show()  hide()  toggle()        
2.滑动
    slideDown()  slideUp()  slideToggle()
3.淡入淡出
    fadeln()  fadeOut()  fadeToggle()切换  
    fadeTo("speed","opacity","easing",fn)透明度,其中速度和透明度必须写      

    *显示语法规范
      show(["speed","easing",fn]) 参数都可以省略,无动画直接显示
        ①speed:三种预定速度之一的字符串("slow","normal","fast")或表示动画时长的毫秒数值
        ②easing:(Optional)用来指定切换效果,默认是"swing","linear"
        ③fn:回调函数,在动画完成时执行函数,每个元素执行一次

        注:fadeTo多一个参数:opacity:取值 0~1

4.自定义动画
    animate(params,speed,easing,fn)
        参数
        ①params:想要更改的样式属性,以对象形式传递,必须写.属性名可以不用带引号,如果是复合属性则需要采取驼峰命名法,其余参数可省略
        ②speed:三种预定速度之一的字符串("slow","normal","fast")或表示动画时长的毫秒数值
        ③easing:(Optional)用来指定切换效果,默认是"swing","linear"
        ④fn:回调函数,在动画完成时执行函数,每个元素执行一次
        
5.动画或效果队列
    ①.动画或效果队列
        动画或者效果一旦触发就会执行,如果多次触发,就造成多个动画或效果排队执行
    ②.停止排队stop()
        注:stop()写到动画或者效果的前面,相当于停止上一次的动画

代码示例

1.显示隐藏

    <script src="jQuery.js"></script>
    <script>
        $(function(){
            $("button").eq(1).click(function(){
                $("div").hide("slow","linear",function(){
                    alert("隐藏");
                });
            })
            $("button").eq(0).click(function(){
                $("div").show("slow","linear",function(){
                    alert("显示");
                });
            })
            $("button").eq(2).click(function(){
                $("div").toggle("slow","linear",function(){
                    alert("切换");
                });
            }) 


        })
    </script>

2.滑动

    <script src="jQuery.js"></script>
    <script>
    $(function(){
        //下拉滑动
        $("button").eq(0).click(function(){  
            $("div").stop().slideDown();
        })
        //上拉滑动
        $("button").eq(1).click(function(){  
            $("div").stop().slideUp(500);
        })
        //切换滑动
        $("button").eq(2).click(function(){  
            $("div").stop().slideToggle();
        })

    })

    </script>

3.淡入淡出

    <script src="jQuery.js"></script>
    <script>
        $(function(){
            $("button").eq(0).click(function(){
                $("div").fadeIn(1000);  //淡入
            })
            $("button").eq(1).click(function(){
                $("div").fadeOut(1000);  //淡出
            })
            $("button").eq(2).click(function(){
                $("div").fadeToggle();  //切换
            })

            $("button").eq(3).click(function(){
                $("div").fadeTo(1000,0.5);  //透明度,其中速度和透明度必须写
            })            
        })
    </script>

4.自定义动画

    <script src="jQuery.js"></script>
    <script>
        $(function(){
            $("button").click(function(){
                $("div").animate({
                    left:500,
                    top:300,
                    opacity:.4,
                    width:700,
                },1000)
            })
        })
    </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值