zoukankan      html  css  js  c++  java
  • Jquery效果代码--(二)

    //jQuery 效果- 隐藏和显示.通过 jQuery,您可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素:
    
    //掩藏效果演示:
    $(document).ready(function(){
        $("#hide").click(function(){
            $("p").hide();
        });
    });
    
    //展示效果演示
    $(document).ready(function(){
        $("#show").click(function(){
            $("p").show();
        });
    });
    
    //HTML代码
    /*
    <body>
    <p>如果你点击“隐藏” 按钮,我将会消失。</p>
    <button id="hide">隐藏</button>
    <button id="show">显示</button>
    </body>
    */
    $(selector).hide(speed,callback);
    /*
    可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
    可选的 callback 参数是隐藏或显示完成后所执行的函数名称。
    下面的例子演示了带有 speed 参数的 hide() 方法:
     */
    $(document).ready(function(){
        $("#hide").click(function(){
            $("p").hide(1000);//话费1秒的事件执行掩藏的效果
        });
    });
    
    /*
    jQuery toggle()
    通过 jQuery,您可以使用 toggle() 方法来切换 hide() 和 show() 方法。
    显示被隐藏的元素,并隐藏已显示的元素:
     */
    $(document).ready(function(){
        $("button").click(function(){
            $("p").toggle();
        });
    });
    /*
    $(selector).toggle(speed,callback);
    可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
    可选的 callback 参数是 toggle() 方法完成后所执行的函数名称。
     */
    $(document).ready(function(){
        $("button").click(function(){
            $("p").toggle(1000);
        });
    });
    
    //Jquery效果之---淡入淡出
    /*
    jQuery 拥有下面四种 fade 方法:
    
    fadeIn()
    fadeOut()
    fadeToggle()
    fadeTo()
     */
    //jQuery fadeIn() 用于淡入已隐藏的元素。$(selector).fadeIn(speed,callback);
    //可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。.
    //可选的 callback 参数是 fading 完成后所执行的函数名称。
    
    /*
    <div id="div1" style="80px;height:80px;background-color:red;"></div><br>
    <div id="div2" style="80px;height:80px;background-color:green;"></div><br>
    <div id="div3" style="80px;height:80px;background-color:blue;"></div>
     */
    $(document).ready(function(){
        $("button").click(function(){
            $("#div1").fadeIn();
            $("#div2").fadeIn("slow");
            $("#div3").fadeIn(3000);
            $("p").fadeIn(4000);
        });
    });
    //jQuery fadeOut() 方法用于淡出可见元素。
    $(document).ready(function(){
        $("button").click(function(){
            $("#div1").fadeOut();
            $("#div2").fadeOut("slow");
            $("#div3").fadeOut(3000);
    
        })
    });
    
    //jQuery fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换
    $(document).ready(function(){
        $("button").click(function(){
            $("#div1").fadeToggle();
            $("#div2").fadeToggle("slow");
            $("#div3").fadeToggle(3000);
        });
    });
    
    //jQuery fadeTo() 方法允许渐变为给定的不透明度(值介于 0 与 1 之间)。
    //$(selector).fadeTo(speed,opacity,callback);
    //必需的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
    //fadeTo() 方法中必需的 opacity 参数将淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间)。
    //可选的 callback 参数是该函数完成后所执行的函数名称。
    $(document).ready(function(){
        $("button").click(function(){
            $("#div1").fadeTo("slow",0.15)
            $("#div2").fadeTo("slow",0.5)
            $("#div3").fadeTo("slow",0.12)
        });
    });
    
    //jQuery 效果-滑动
    /*
    jQuery 滑动方法
    通过 jQuery,您可以在元素上创建滑动效果。
    jQuery 拥有以下滑动方法:
    slideDown()
    slideUp()
    slideToggle()
     */
    /*
    $(selector).slideDown(speed,callback);
    可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
    可选的 callback 参数是滑动完成后所执行的函数名称。
     */
    //JQuery代码
    $(document).ready(function(){
        $("#flip").click(function(){
            $("#panel").slideDown("dlow");
        });
    });
    //CSS代码
    /*
    <style type="text/css">
    #panel,#flip
    {
    padding:5px;
    text-align:center;
    background-color:#e5eecc;
    border:solid 1px #c3c3c3;
    }
    #panel
    {
    padding:50px;
    display:none;
    }
    </style>
     */
    
    
    //jQuery slideUp() 方法用于向上滑动元素。
    $(document).ready(function(){
        $("#flip").click(function(){
            $("#panel").slideUp()
        });
    });
    //jQuery slideToggle() 方法可以在 slideDown() 与 slideUp() 方法之间进行切换。
    $(document).ready(function(){
        $("#flip").click(function(){
            $("#panel").slideToggle();
        })
    })
    
    
    //jQuery 效果- 动画
    //jQuery animate() 方法允许您创建自定义的动画。
    //$(selector).animate({params},speed,callback);
    //必需的 params 参数定义形成动画的 CSS 属性。
    //可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
    //可选的 callback 参数是动画完成后所执行的函数名称。
    $(document).ready(function(){
        $("button").click(function(){
            $("div").animate({
                left:'250px',
                opacity:'0.5',
                height:'150px',
                '150px'
            });
        })
    });
    //<div style="background:#98bf21;height:200px;100px;position:absolute;">
    
    //也可以定义相对值(该值相对于元素的当前值)。需要在值的前面加上 += 或 -=:
    $(document).ready(function(){
        $("button").click(function(){
            $("div").animate({
                 left:'250px',
                 height:'+=150px',
                 '+=150px'
            });
        });
    });
    
    
    //jQuery animate() - 使用预定义的值
    //您甚至可以把属性的动画值设置为 "show"、"hide" 或 "toggle":
    $(document).ready(function(){
        $("button").click(function(){
            $("div").animate({
                height:'toggle'
            });
        });
    });
    
    //jQuery animate() - 使用队列功能
    //默认地,jQuery 提供针对动画的队列功能。
    //这意味着如果您在彼此之后编写多个 animate() 调用,jQuery 会创建包含这些方法调用的"内部"队列。然后逐一运行这些 animate 调用。
    $(document).ready(function(){
        $("button").click(function(){
            var div=$("div");
            div.animate({height:'300px',opacity:'0.4'},"slow");
            div.animate({'300px',opacity:'0.8'},"slow");
            div.animate({height:'100px',opacity:'0.4'},"slow");
            div.animate({'100px',opacity:'0.8'},"slow");
        });
    });
    
    $(document).ready(function(){
        $("button").click(function(){
            var div=("div");
            div.animate({left:'250px'});
            div.animate({fontSize:'3em'},"slow");
        });
    });
    
    //stop()停止动画
    $(document).ready(function(){
      $("#flip").click(function(){
        $("#panel").slideDown(5000);
      });
      $("#stop").click(function(){
        $("#panel").stop();
      });
    });
    
    //jQuery Callback 方法
    $(document).ready(function(){
        $("p").hide("slow",function(){
            alert("The Page is now hidden!");
        });
    });
    
    //没有回调函数的情况
    $(document).ready(function(){
      $("button").click(function(){
        $("p").hide(1000,function(){
            alert("现在段落被隐藏了");
        });
      });
    });
    
    //通过 jQuery,可以把动作/方法链接在一起。
    //Chaining 允许我们在一条语句中运行多个 jQuery 方法(在相同的元素上)。
    $(document).ready(function()
        {
            $("button").click(function(){
                $("#p1").css("color","green").slideUp(2000).slideDown(2000);
            });
        }
    );
  • 相关阅读:
    20169203 2016-2017-2 《网络攻防实践》第七周学习总结
    20169203 2016-2017-2 《网络攻防实践》第六周学习总结
    20169203 2016-2017-2 《网络攻防实践》 第五周学习总结
    ubuntu hadoop环境搭建
    weka环境配置
    20169207 2016-2017-2 《网络攻防实践》课程总结
    20169207 2016-2017-2 《移动平台应用开发实践》第十四周作业
    20169207 2016-2017-2《网络攻防实践》第十四周作业
    20169207 2016-2017-2《移动平台开发应用实践》第十三周作业
    20169207《移动平台应用开发实践》2016-2017-2 第十二周作业
  • 原文地址:https://www.cnblogs.com/blogofwyl/p/4314925.html
Copyright © 2011-2022 走看看