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 调用。



原文地址:https://www.cnblogs.com/dongteng/p/6287879.html