美文网首页前端
jQuery显示和隐藏动画、滑动动画

jQuery显示和隐藏动画、滑动动画

作者: 马佳乐 | 来源:发表于2022-03-12 10:10 被阅读0次

显示/隐藏

显示 show([speed,callback]);

  • 可选参数1:代表执行动画的时长,毫秒数,也可以是代表时长的字符串:fast(200毫秒)、 normal(400毫秒)、 slow(600毫秒)
    如果字符串内容写错了,则按normal执行显示
    如果show()这个方法没有参数,那就没有动画效果
  • 可选参数2:代表动画执行完毕后的回调函数

隐藏 hide([speed,callback]);

使用方法同上

切换 toggle([speed,callback]);

如果元素是隐藏状态就动画显示,如果元素是显示状态就动画隐藏
使用方法同上

代码练习:

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            #div1 {
                width: 200px;
                height: 200px;
                background-color: red;
                display: none;
            }
        </style>
    </head>

    <body>
        <input type="button" value="显示" id="show" />
        <input type="button" value="隐藏" id="hide" />
        <input type="button" value="切换" id="toggle" />
        <br />
        <div id="div1"></div>
    </body>

</html>
<script src="js/jquery.js"></script>
<script>
    $(function() {
        //显示
        $("#show").click(function() {
            $("#div1").show();
            //$("#div1").show(2000);
            //$("#div1").show("fast");
            //$("#div1").show("normal");
            //$("#div1").show("slow");
            //$("#div1").show("123");
//          $("#div1").show(1000, function() {
//              alert("动画执行完毕");
//          });
        });

        //隐藏
        $("#hide").click(function() {
            //$("#div1").hide();
            //$("#div1").hide(1000);
            //$("#div1").hide("fast");
            //$("#div1").hide("normal");
            //$("#div1").hide("slow");
//          $("#div1").hide(1000, function() {
//              alert("动画执行完毕");
//          });
            
        });
        //切换
        $("#toggle").click(function(){
            //$("#div1").toggle();
            //$("#div1").toggle(1000);
            //$("#div1").toggle("fast");
            //$("#div1").toggle("normal");
            //$("#div1").toggle("slow");
            $("#div1").toggle(1000, function() {
                alert("动画执行完毕");
            });         
        });
    });
</script>

滑动

滑入 slideDown([speed,callback]);

向下滑动元素
使用方法同上。除了slideDown();默认是含"normal"的400毫秒的速度。

滑出 slideUp([speed,callback]);

向上滑动元素
使用方法同上。

切换 slideToggle([speed,callback]);

元素是隐藏状态就滑入,元素是显示状态就滑出
使用方法同上。

代码练习:

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            #div1 {
                width: 200px;
                height: 200px;
                background-color: red;
                display: none;
            }
        </style>
    </head>

    <body>
        <input type="button" value="滑入" id="slideDown" />
        <input type="button" value="滑出" id="slideUp" />
        <input type="button" value="切换" id="slideToggle" />
        <br />
        <div id="div1"></div>
    </body>

</html>
<script src="js/jquery.js"></script>
<script>
    $(function() {
        //滑入
        $("#slideDown").click(function() {
            $("#div1").slideDown();
            //$("#div1").slideDown(2000);
            //$("#div1").slideDown("fast");
            //$("#div1").slideDown("normal");
            //$("#div1").slideDown("slow");
            //$("#div1").slideDown("123");
//          $("#div1").slideDown(1000, function() {
//              alert("动画滑动执行完毕");
//          });
        });

        //滑出
        $("#slideUp").click(function() {
            $("#div1").slideUp();
            //$("#div1").slideUp(1000);
            //$("#div1").slideUp("fast");
            //$("#div1").slideUp("normal");
            //$("#div1").slideUp("slow");
//          $("#div1").slideUp(1000, function() {
//              alert("动画滑动执行完毕");
//          });
            
        });
        //切换
        $("#slideToggle").click(function(){
            //$("#div1").slideToggle();
            //$("#div1").slideToggle(1000);
            //$("#div1").slideToggle("fast");
            //$("#div1").slideToggle("normal");
            //$("#div1").slideToggle("slow");
            $("#div1").slideToggle(1000, function() {
                alert("动画滑动执行完毕");
            });         
        });
    });
</script>

相关文章

  • jQuery 效果

    目录 jQuery 隐藏/显示jQuery 淡入淡出jQuery 滑动jQuery 动画jQuery Callba...

  • animate

    jquery动画 显示与隐藏 淡入与淡出 滑动 停止动画 自定义动画 动画队列,将多组动画按顺序播放

  • jQuery基础动画篇

    jQuery动画一、动画1.1、隐藏和显示hide() show();原理同上.1.2、淡入淡出 1.3、滑动 1...

  • jQuery显示和隐藏动画、滑动动画

    显示/隐藏 显示 show([speed,callback]); 可选参数1:代表执行动画的时长,毫秒数,也可以是...

  • jQuery(动画篇)

    四、动画篇 1. 动画基础隐藏和显示 (1) jQuery中隐藏元素的hide方法 过 jQuery,您可以使用 ...

  • jquery 效果

    隐藏、显示、切换,滑动,淡入淡出,以及动画,hide() 隐藏show() 显示toggle()隐藏和显示fade...

  • jQuery(动画)

    动画基础隐藏和显示 上卷下拉效果 渐入淡出效果 自定义动画 jQuery核心

  • jQuery 动画总结

    jQuery 动画 说明 1、隐藏和显示 显示方法 show ( ) 隐藏方法hide ( ) 2、滑入/滑出 动...

  • 04-jQuery动效

    jQuery效果 显示与隐藏动画 显示 show([speed,[easing],[fn]); 隐藏 hide([...

  • 05-老马jQuery教程-动画

    前言 jQuery的动画系统做的非常出色,而且把最常用的显示、隐藏、淡入淡出、滑动显示和折叠凳效果都做了很好的封装...

网友评论

    本文标题:jQuery显示和隐藏动画、滑动动画

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