美文网首页
jQuery - 效果(五)之 滑动

jQuery - 效果(五)之 滑动

作者: AshengTan | 来源:发表于2016-08-08 23:01 被阅读83次

滑动,指元素通过上下滑动的方式来显示或隐藏。

本文目录:

  1. slideDown();
  2. slideUp();
  3. slideToggle()。

slideDown(speed, callback)

给所选元素添加向下滑动的效果。

参数 类型 描述
speed String/Number 可选。动画时长,预设值为 "slow"(600)、"normal"(默认值,400)、"fast"(200),也可自定义动画时长,单位为毫秒(如:1000)。
callback Function() 可选。动作完成后执行的函数。

slideUp(speed, callback)

给所选元素添加向上滑动的效果。

参数 类型 描述
speed String/Number 可选。动画时长,预设值为 "slow"(600)、"normal"(默认值,400)、"fast"(200),也可自定义动画时长,单位为毫秒(如:1000)。
callback Function() 可选。动作完成后执行的函数。

slideToggle(speed, callback)

slideToggle() 方法是 slideDown() 方法和 slideUp() 方法的结合,即能给元素添加向下滑动的效果,又能给元素添加向上滑动的效果。

参数 类型 描述
speed String/Number 可选。动画时长,预设值为 "slow"(600)、"normal"(默认值,400)、"fast"(200),也可自定义动画时长,单位为毫秒(如:1000)。
callback Function() 可选。动作完成后执行的函数。

代码:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>效果_滑动</title>
    <script src="js/jquery-1.8.3.js"></script>
    <style>
        .div_click {
            width: 200px;
            height: 25px;
            text-align: center;
            background-color: #E5EECC;
            border: 1px solid;
            margin-top: 10px;
            margin-right: 20px;
            padding-top: 5px;
        }

        .div_left {
            float: left;
        }

        .div_slide {
            width: 200px;
            height: 50px;
            background-color: #E5EECC;
            border: 1px solid;
            text-align: center;
            padding-top: 30px;
        }

        #div11{
            display: none;
        }
    </style>
</head>
<body>
<div class="div_left">
    <div id="div1" class="div_click">点击向下滑动面板</div>
    <div id="div11" class="div_slide">slideDown</div>
</div>
<div class="div_left">
    <div id="div2" class="div_click">点击向上滑动面板</div>
    <div id="div22" class="div_slide">slideUp</div>
</div>
<div class="div_left">
    <div id="div3" class="div_click">点击向下/向上滑动面板</div>
    <div id="div33" class="div_slide">slideToggle</div>
</div>
<script>
    $(function () {
        // 向下滑动
        $("#div1").click(function () {
            $("#div11").slideDown("fast");
        });

        // 向上滑动
        $("#div2").click(function () {
            $("#div22").slideUp("slow");
        });

        // 向下/向上滑动
        $("#div3").click(function () {
            $("#div33").slideToggle(1000);
        });
    });
</script>
</body>
</html>

效果演示:

滑动.gif

相关文章

网友评论

      本文标题:jQuery - 效果(五)之 滑动

      本文链接:https://www.haomeiwen.com/subject/ykwrsttx.html