• JQuery高级


    一、JQuery 高级

          1. 动画

               1. 三种方式显示和隐藏元素

                     1. 默认显示和隐藏方式:

                             1. show([speed,[easing],[fn]])

                                1. 参数:

                                         1. speed:动画的速度。三个预定义的值("slow","normal", "fast")或表示动画时长的毫秒数值(如:1000)

                                         2. easing:用来指定切换效果,默认是"swing",可用参数"linear"
                                                 * swing:动画执行时效果是 先慢,中间快,最后又慢
                                                 * linear:动画执行时速度是匀速的
                                         3. fn:在动画完成时执行的函数,每个元素执行一次。

                            2. hide([speed,[easing],[fn]])
                            3. toggle([speed],[easing],[fn])

              

               2. 滑动显示和隐藏方式
                      1. slideDown([speed],[easing],[fn])
                      2. slideUp([speed,[easing],[fn]])
                      3. slideToggle([speed],[easing],[fn])

               3. 淡入淡出显示和隐藏方式

                     1. fadeIn([speed],[easing],[fn])
                     2. fadeOut([speed],[easing],[fn])
                     3. fadeToggle([speed,[easing],[fn]])

            <script>
              
              $(function(){
              //1.书写显示广告图片的定时操作
                   time = setInterval("showad()",2000);
              });
              
             function showad(){
                //3.获取广告图片,并让其显示,设置显示时间和动画效果
                 $("#img1").show(2000);
                //4.清除显示图片定时操作
                 clearInterval(time);
                //5.设置隐藏图片的定时操作
                  time = setInterval("hidead()",2000);
             }
             
             function hidead(){
               //6.获取广告图片,并让其隐藏
                 $("#img1").hide(2000);
                //7.清除隐藏图片的定时操作
                 clearIntervalt(time);
             }
            </script>
    
             <div>
                <img src="../img/飞机05.gif" width="100%" height="100%" id="img1" style="display: none;"/>
            </div>

          2.遍历

             1. js的遍历方式           

    $(function(){
                
                var citys=$("#city li");
                //1.
                for(var i=0;i<citys.length;i++){
                    alert(i+":"+citys[i].innerHTML);
                }
    
         });

             2. jq的遍历方式

                  jquery对象.each(function(index,element){});

                         * index:就是元素在集合中的索引

                          * element:就是集合中的每一个元素对象

                         * this:集合中的每一个元素对象

     $(function(){
                
                var citys=$("#city li");
    
               //2.使用jq.each对象
               citys.each(function(index,element){
                     //获取li对象
                 // alert(this.innerHTML);
                 //alert(index+":"+element.innerHTML);
                 alert(index+":"+$(element).html());
               })
         });

               2. $.each(object, [callback])

           //遍历
            $(function(){
    //          //3.$.each();
             
             $.each(citys,function(){
                 alert($(this).html());
             })
         });

        3.事件

            1. jquery标准的绑定方式

               * jq对象.事件方法(回调函数);
                  * 注:如果调用事件方法,不传递回调函数,则会触发浏览器默认行为。
                  * 表单对象.submit();//让表单提交
           2. on绑定事件/off解除绑定
                * jq对象.on("事件名称",回调函数)
               * jq对象.off("事件名称")
               * 如果off方法不传递任何参数,则将组件上的所有事件全部解绑
            3. 事件切换:toggle
                 * jq对象.toggle(fn1,fn2...)
                * 当单击jq对象对应的组件后,会执行fn1.第二次点击会执行fn2.....

                            

  • 相关阅读:
    C# 缓存介绍与演示(转)
    sql server 2005中表的数据与excel互相导入导出的方法
    java.exe,javac.exe,javaw.exe,jar,javadoc 区别
    C# 装箱和拆箱、理论概念(非原创)
    Maven概述(非原创)
    理解java String(非原创)
    JVM JRE JDK区别于联系(非原创)
    LINQ to SQL与LINQ to Entities场景之对照(非原创)
    J2EE系统开发环境配置
    ASP.NET MVC 拦截器(转)
  • 原文地址:https://www.cnblogs.com/cqyp/p/12443090.html
Copyright © 2020-2023  润新知