zoukankan      html  css  js  c++  java
  • JQuery基础知识(2)

    JQuery基础知识(2)


    JQuery滑动效果

    1、 JQuery slideDown();

    语法:

    $(selector).slideDown(speed,callback);

    可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

    可选的 callback 参数是滑动完成后所执行的函数名称。

    2、JQuery slideUp();用于向上滑动元素

    语法:

    $(selector).slideUp(speed,callback);

    可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

    可选的 callback 参数是滑动完成后所执行的函数名称。

    3、JQuery slideToggle();二者之间的切换

    如果元素向下滑动,则 slideToggle() 可向上滑动它们。

    如果元素向上滑动,则 slideToggle() 可向下滑动它们。

    $(selector).slideToggle(speed,callback);

    可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

    可选的 callback 参数是滑动完成后所执行的函数名称。


    代码:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script src="../js/jquery-3.1.1.min.js" type="text/javascript"></script>
            <script type="text/javascript">
                $(document).ready(function(){
                    $(".slideDown").click(function(){
                        $(".panle").slideDown("slow");
                    });
                    $(".slideUp").click(function(){
                        $(".panle").slideUp("fast");
                    });
                    //二者切换
                    $(".slideToggle").click(function(){
                        $(".panle").slideToggle("slow");
                    });
                    $(".slideToggle").mouseover(function(){
                        $(".panle").slideToggle();
                    });
                });
            </script>
            <style type="text/css">    
            div.panle,p.flip{
                width: 200px;
                height: 100px;
                text-align: center;
                background-color: greenyellow;
                border: 2px solid gray;
                padding: 5px;
            }    
                div.panle{
                    height: 120px;
                    display: none;                
                }            
            </style>
        </head>
        <body>
            <div class="panle">
                <p>这是一个未知的世界</p>
                <p>这里隐藏了很多的秘密</p>
            </div>
            <p class="slideDown">JQuery的向下滑动事件</p>
            <p class="slideUp">JQuery的向上滑动事件</p>
            <p class="slideToggle">滑动切换</p>
        </body>
    </html>

    JQuery的动画效果

    1、JQuery animate();创建自定义的动画

    语法:

    $(selector).animate({params},speed,callback);

    必需的 params 参数定义形成动画的 CSS 属性。

    可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

    可选的 callback 参数是动画完成后所执行的函数名称。

    提示:可以用 animate() 方法来操作所有 CSS 属性吗?

    是的,几乎可以!不过,需要记住一件重要的事情:当使用 animate() 时,必须使用 Camel 标记法书写所有的属性名,比如,必须使用 paddingLeft 而不是 padding-left,使用 marginRight 而不是 margin-right,等等。

    同时,色彩动画并不包含在核心 jQuery 库中。


    jQuery animate() - 使用相对值

    也可以定义相对值(该值相对于元素的当前值)。需要在值的前面加上 += 或 -=:

    jQuery animate() - 使用队列功能

    默认地,jQuery 提供针对动画的队列功能。

    这意味着如果您在彼此之后编写多个 animate() 调用,jQuery 会创建包含这些方法调用的“内部”队列。然后逐一运行这些 animate 调用。



  • 相关阅读:
    UltraSoft
    UltraSoft
    UltraSoft
    UltraSoft
    UltraSoft
    2020软工提问回顾与个人总结作业
    2020软工结对项目作业-简单几何形状间交点统计
    2020软工个人博客作业-博客园班级博客分析
    2020软工个人阅读博客作业
    2020软工第一次作业-热身
  • 原文地址:https://www.cnblogs.com/dongteng/p/6287879.html
Copyright © 2011-2022 走看看