jquery动画和ajax

1.Jquery动画
    1.1:show()显示:由上到下,颜色由浅到深。
        1.1.1:直接显示:Jquery对象.show();
            eg:$("h1").show();

        1.1.2:以一定的速度来显示:Jquery对象.show(时间);
            eg:$("h1").show(10000);

        1.1.3:以一定的速度显示后再执行函数:Jquery对象.show(时间,function(){});
            eg:$("h1").show(5000,function(){
                    alert("我出来了");
                });

    1.2:hide()隐藏:由下到上,颜色由深到浅。
        1.2.1:直接隐藏:Jquery对象.hide();
            eg:$("h1").hide();

        1.2.2:以一定的速度来隐藏:Jquery对象.hide(时间);
            eg:$("h1").hide(5000);

        1.2.3:以一定的速度隐藏后再执行函数:Jquery对象.hide(时间,function(){});
            eg:$("h1").hide(5000,function(){
                    $("h1").show(5000);
                });

    1.3:toggle():如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的。
        1.2.1:直接显示隐藏:Jquery对象.toggle();
            eg:$("h1").toggle();

        1.2.2:以一定的速度来显示隐藏:Jquery对象.toggle(时间);
            eg:$("h1").toggle(5000);

        1.2.3:以一定的速度显示隐藏后再执行函数:Jquery对象.toggle(时间,function(){});
            eg:$("h1").toggle(5000,function(){
                    $("h1").toggle(5000);
                });

    1.4:slideUp()滑出:由下到上
        1.4.1:直接滑出:Jquery对象.slideUp();
            eg:$("h1").slideUp();

        1.4.2:以一定的速度来滑出:Jquery对象.slideUp(时间);
            eg:$("h1").slideUp(5000);

        1.4.3:以一定的速度滑出后再执行函数:Jquery对象.slideUp(时间,function(){});
            eg:$("h1").slideUp(5000,function(){
                    $("h1").slideDown(5000);
                });

    1.5:slideDown()滑入:由上到下
        1.5.1:直接滑入:Jquery对象.slideDown();
            eg:$("h1").slideDown();

        1.5.2:以一定的速度来滑入:Jquery对象.slideDown(时间);
            eg:$("h1").slideDown(5000);

        1.5.3:以一定的速度滑入后再执行函数:Jquery对象.slideDown(时间,function(){});
            eg:$("h1").slideDown(5000,function(){
                    $("h1").slideUp(5000);
                });

    1.6:slideToggle():通过高度变化来切换所有匹配元素的可见性,并在切换完成后可选地触发            一个回调函数。
        1.6.1:直接滑入滑出:Jquery对象.slideToggle();
            eg:$("h1").slideToggle();

        1.6.2:以一定的速度来滑入滑出:Jquery对象.slideToggle(时间);
            eg:$("h1").slideToggle(5000);

        1.6.3:以一定的速度滑入滑出后再执行函数:Jquery对象.slideToggle(时间,                           function(){});
            eg:$("h1").slideToggle(5000,function(){
                    $("h1").slideToggle(5000);
                });

    1.7:fadeOut():通过不透明度的变化来实现所有匹配元素的淡出效果,并在动画完成后可选地                触发一个回调函数。
        1.7.1:直接淡出:Jquery对象.fadeOut();
            eg:$("h1").fadeOut();

        1.7.2:以一定的速度来淡出:Jquery对象.fadeOut(时间);
            eg:$("h1").fadeOut(5000);

        1.7.3:以一定的速度淡出后再执行函数:Jquery对象.fadeOut(时间,                           function(){});
            eg:$("h1").fadeOut(5000,function(){
                    $("h1").slideIn(5000);
                });

    1.8:fadeIn():通过不透明度的变化来实现所有匹配元素的淡入效果,并在动画完成后可选地                触发一个回调函数。
        1.8.1:直接淡入:Jquery对象.fadeIn();
            eg:$("h1").fadeIn();

        1.8.2:以一定的速度来淡入:Jquery对象.fadeIn(时间);
            eg:$("h1").fadeIn(5000);

        1.8.3:以一定的速度淡入后再执行函数:Jquery对象.fadeIn(时间,                           function(){});
            eg:$("h1").fadeIn(5000,function(){
                    $("h1").slideOut(5000);
                });

    1.9:fadeToggle():通过不透明度的变化来开关所有匹配元素的淡入和淡出效果,并在动画完            成后可选地触发一个回调函数。
        1.9.1:直接淡入淡出:Jquery对象.fadeToggle();
            eg:$("h1").fadeToggle();

        1.9.2:以一定的速度来淡入淡出:Jquery对象.fadeToggle(时间);
            eg:$("h1").fadeToggle(5000);

        1.9.3:以一定的速度淡入淡出后再执行函数:Jquery对象.fadeToggle(时间,                           function(){});
            eg:$("h1").fadeToggle(5000,function(){
                    $("h1").fadeToggle(5000);
                });

    1.10: fadeTo():把所有匹配元素的不透明度以渐进方式调整到指定的不透明度,并在动画完成后可选地触发一个回调函数。
        语法: Jquery对象.fadeTo(时间,透明度);//透明度在0到1之间

    1.11:animate():用于创建自定义动画的函数。
        语法: Jquery对象.animate({动画特征},时间);

2.Jquery实现ajax
    2.1:Jquery对象.load("请求",[参数],[函数]);默认使用 GET 方式 - 传递附加参数时自动转                    换为 POST 方式
        缺点:请求的数据只能在调用Jquery对象中显示。
        eg://用load()发送ajax请求
        $("#show1").click(function(){
            $("#d1").load("loaddiv.html");
        });

    2.2:Jquery对象.getJSON("请求",[参数],[函数]);通过 HTTP GET 请求载入 JSON 数据。
        缺点:请求返回的数据类型只能Json类型
        eg:$("#show2").bind("click",function(){
            $.getJSON("students.json",function(data){
                $(data).each(function(){
                    $("#d1").html(this.sid+","+this.sname+"<br/>"+$("#d1").html());
                });
            });
        });

    2.3:Jquery对象.getScript(js文件);//通过 HTTP GET 请求载入并执行一个 JavaScript 文                    件。
            eg:$("#show3").click(function(){
            $.getScript("js/test.js");
      });

      js/test.js中代码:
$(function(){
    $.getJSON("students.json",function(data){
        $(data).each(function(){
            $("#d1").html(this.sid+","+this.sname+"<br/>"+$("#d1").html                ());
        });
    });
});    

    2.4:(重点)$.get(url, [data], [callback], [type]);通过远程 HTTP GET 请求载入信息。
        优点:请求速度快;
        缺点:有缓存,不安全。
        eg:$.get("loaddiv.html",function(data){
                alert(data);
            });

            $.get("UserServlet",{"action":"isUser","uname":uname},function(result){
                    if (result=="1") {
                        document.getElementById("uname1").innerHTML="用户名已注册";
                        document.getElementById("uname1").style.color="red";
                    }else{
                        document.getElementById("uname1").innerHTML="";
                    }
           });

    2.5:(重点)$.post(url,[data],[callback],[type]);通过远程 HTTP POST 请求载入信息。
        优点:数据安全,没有缓存。
        缺点:请求速度慢。
        eg:$.post("loaddiv.html",function(data){
                alert(data);
            });

            $.post("UserServlet",{"action":"isUser","uname":uname},function(result){
                    if (result=="1") {
                        document.getElementById("uname1").innerHTML="用户名已注册";
                        document.getElementById("uname1").style.color="red";
                    }else{
                        document.getElementById("uname1").innerHTML="";
                    }
            });

    2.6:(重点)$.ajax();
        语法:$.ajax({
   type: "POST/get",
   url: "",
   data: "请求发送的参数",
     dataType:"返回数据类型",
     async: 是否是异步
   success: function(msg){
     alert( "Data Saved: " + msg );
   }
});

            eg:$.ajax({
                    type:"post",
                    url:"UserServlet",
                    data:{"action":"isUser","uname":uname},
                    success:function(result){
                        if (result=="1") {
                            document.getElementById("uname1").innerHTML="用户名已注                                                    册";
                            document.getElementById("uname1").style.color="red";
                        }else{
                            document.getElementById("uname1").innerHTML="";
                        }
                    }
                });

    2.7:表单的Jquery对象.serialize();//序列表表格内容为字符串。
            eg:$("form").serialize();


 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值