zoukankan      html  css  js  c++  java
  • JQuery动画之滑入滑出动画

    1. 滑入动画(类似于商店的卷帘门)

    $(selector).slideDown(speed, 回调函数);

    解释: 此语句实现的功能为, 在XX时间内, 下拉动画, 显现元素。

       当 slideDown() 中省略参数, 或者传入不合法的值是, 那么系统会使用默认值:400ms。

       回调函数可以省略不写。

    示例代码如下:

    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>jQuery之滑入动画</title>
        <style>
            #box{
                 200px;
                height: 200px;
                display: none;
                background-color: #ff6700;
            }
        </style>
    </head>
    <body>
        <div id="box"></div>
    
        <script type="text/javascript" src="jquery.js"></script>
        <script>
            $(function () {
                $("#box").slideDown(5000, function () {
                    alert("jQuery滑入动画结束");
                });
            })
        </script>
    </body>
    </html>

    2. 滑出动画效果

    $(selector).slideUp(speed, 回调函数);

    解释: 此语句实现的功能为, 在XX时间内, 上拉动画, 显现元素。

       当 slideUp() 中省略参数, 或者传入不合法的值是, 那么系统会使用默认值:400ms。

       回调函数可以省略不写。

    示例代码如下:

    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>jQuery之滑出动画</title>
        <style>
            #box{
                 200px;
                height: 200px;
                display: block;
                background-color: #ff6700;
            }
        </style>
    </head>
    <body>
        <div id="box"></div>
    
        <script type="text/javascript" src="jquery.js"></script>
        <script>
            $(function () {
                $("#box").slideUp(5000, function () {
                    alert("jQuery滑出动画结束");
                });
            })
        </script>
    </body>
    </html>

    3. 便捷滑入滑出动画效果

    $(selector).slideToggle(speed, 回调函数);

    使用此方法, 可以进行滑入滑出效果的切换, 此方法有两种情形:

    (1)当元素的设置为:display = block; 也就是元素已经显示时, 使用 slideToggle()将会变成上拉隐藏。

    (2)当元素的设置为:display = none; 也就是元素已经隐藏时, 使用 slideToggle()将会变成下拉显示。

    回调函数可以省略不写。

    示例代码如下:(元素属性 display = block;)

    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>jQuery之滑入滑出动画</title>
        <style>
            #box{
                 200px;
                height: 200px;
                display: block;
                background-color: #ff6700;
            }
        </style>
    </head>
    <body>
        <div id="box"></div>
    
        <script type="text/javascript" src="jquery.js"></script>
        <script>
            $(function () {
                $("#box").slideToggle(5000, function () {
                    alert("jQuery滑入滑出动画结束");
                });
            })
        </script>
    </body>
    </html>

    4. jQuery滑入滑出动画实例:

    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>按钮控制元素滑入滑出</title>
        <style>
            .box{
                 200px;
                height: 200px;
                display: none;
                background-color: green;
            }
        </style>
        <script type="text/javascript" src="jquery.js"></script>
        <script>
            $(function () {
                //点击“滑入”按钮, 实现元素显示
                $("button:eq(0)").click(function () {
                    $(".box").slideDown(3000, function () {
                        alert("滑入动画执行完毕!");
                    });
                });
                //点击“滑出”按钮, 实现元素隐藏
                $("button:eq(1)").click(function () {
                    $(".box").slideUp(3000, function () {
                        alert("滑出动画执行完毕!");
                    });
                });
                //点击“切换”, 实现元素间的显示/隐藏
                $("button:eq(2)").click(function () {
                    $(".box").slideToggle(3000, function () {
                        alert("滑入/滑出动画执行完毕!");
                    });
                });
            })
        </script>
    </head>
    <body>
        <button>滑入</button>
        <button>滑出</button>
        <button>切换</button>
        <div class="box"></div>
    </body>
    </html>
  • 相关阅读:
    iOS 快语句(block)浅析
    iOS中控制器的创建
    iOS中的截屏
    iOS&UITextView中的placeholder属性
    iOS归档,解档
    iOS内存警告浅析
    scrollWidth,clientWidth,offsetWidth的区别
    css3学习笔记
    页面重构的常用规范
    页面重构的职业定位
  • 原文地址:https://www.cnblogs.com/yang-wei/p/9498681.html
Copyright © 2011-2022 走看看