jQuery - 效果(五)之 滑动

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

本文目录:

  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,您可以选取(查询,query)HTML元素,并对它们执行“操作”(actions)。 jQuer...
    枇杷树8824阅读 676评论 0 3
  • 警告请使用 document.write() 仅仅向文档输出写内容。如果在文档已完成加载后执行 document....
    鹿守心畔光阅读 2,862评论 3 104
  • 请记得在进行JQuery类库的运用时,加入JQuery类库,并且要保证先写文档就绪函数 $(document).r...
    Sunshinemm阅读 2,928评论 1 40
  • 一杯敬朝阳一杯敬月光 一杯敬故乡,一杯敬远方 一杯敬过往,一杯敬明天 一杯敬自由,一杯敬死亡
    曉平阅读 301评论 0 0
  • 从细腻的南方辗转到粗犷的大同,不谈很多人都不解我的这个决定,连我自己也不明白为什么要来这么远的地方,或是年少轻狂,...
    时光如锦却微凉阅读 590评论 3 4