jQuery第三次课

一 基本效果

  1. show([s,[e],[fn]]) :显示;
    hide([s,[e],[fn]]) :隐藏;
    toggle([s],[e],[fn]) :显示隐藏切换,可以实现上述两个功能;
    不带参数时, 直接显示隐藏;带参数时可以带: speed 、easing 、 fn。(不建议带参数),fn 指的是:动画完成之后的执行函数;
  2. 滑动:
    slideDown([s],[e],[fn]):向下滑动;
    slideUp([s,[e],[fn]]):向上滑动;
    slideToggle([s],[e],[fn]):可以实现上述两种功能;
  3. 淡入淡出:
    fadeIn([s],[e],[fn]) : 淡入;
    fadeOut([s],[e],[fn]): 淡出;
    fadeToggle([s,[e],[fn]]):可以实现上述两种功能;
    fadeTo([[s],o,[e],[fn]]) : 透明度的动画;
  4. 自定义动画:
    animate(p,[s],[e],[fn])1.8* :里面参数分别为: params 属性 、 speed、 easing、 fn;
    stop([c],[j])1.7* :停止当前正在执行的动画;
    delay(d,[q]) :延迟后续动画的执行;
    finish([queue])1.9+ :停止所有的动画;

二 简单案例的实现

实现一个动画开始、停止、完成时的案例。

$(function () {
        //声明变量控制奇偶
        var count = 0;
        $(".btns").click(function () {
            addanimate();
        });
        function addanimate() {
            $("li").each(function (index) {
                var delaytime = index * 100;
                $(this).delay(delaytime).animate({
                    width: count % 2 == 0 ? 200 : 100
                }, 1000);
            }).last().queue(function () {
                //当前最后一个元素动画的队列执行完成之后执行的回调函数
                count++;
                $(this).dequeue();//删除当前元素最前端的队列函数
                addanimate();
            });
        }

        $(".btnp").click(function () {
            $("li").stop();
        });
        $(".btnf").click(function () {
            $("li").finish();
        });
    });

执行效果图为:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值