Jquery动画三种方式操作显示或隐藏

Jquery动画三种方式操作显示或隐藏

先说一下通用参数

  1. speed:表示动画的速度

    三个预定义的值(“slow”,“normal”,"fast)或直接传毫秒值(如:1000);

  2. easing:表示指定切换的效果

    swing:(默认值)表示动画执行速度,先慢中快后慢,起步加速减速

    linear:动画执行速度为匀速状态

  3. function:在动画执行完会执行的函数,每个元素执行一次

  1. 默认方式

    show(speed,easing,function)

    hide(speed,easing,function)

    toggle(speed,easing,function)

  2. 滑动显示与隐藏效果

    slideDown(speed,easing,function)

    slideUp(speed,easing,function)

    slideToggle(speed,easing,function)

  3. 淡入淡出显示与隐藏

    fadeIn(speed,easing,function)

    fadeOut(speed,easing,function)

    fadeToggle(speed,easing,function)

代码演练

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    <script type="text/javascript" src="../js/jquery-3.3.1.min.js"></script>
    <script>
        //点击按钮隐藏div
        function hideFn(){
            //默认效果
            // $("#showDiv").hide("slow","swing");

            //滑动
            // $("#showDiv").slideUp("fast");

            //淡入淡出
            $("#showDiv").fadeOut("slow");
        }

        //点击按钮显示div
        function showFn(){
            //默认效果
            // $("#showDiv").show("normal","linear",function(){
            //     // alert("显示完毕");
            // });

            //滑动
            // $("#showDiv").slideDown("slow");

            //淡入淡出
            $("#showDiv").fadeIn("normal");
        }

        //点击按钮切换div显示和隐藏
        function toggleFn(){
            //默认效果
            // $("#showDiv").toggle("fast",function(){
            //     console.log("改变了");
            // })

            //滑动
            // $("#showDiv").slideToggle("normal");

            //淡入淡出
            $("#showDiv").fadeToggle(5000,"swing");
        }

    </script>
</head>
<body>
<input type="button" value="点击按钮隐藏div" onclick="hideFn()">
<input type="button" value="点击按钮显示div" onclick="showFn()">
<input type="button" value="点击按钮切换div显示和隐藏" onclick="toggleFn()">

<div id="showDiv" style="width:300px;height:300px;background:pink">
    div显示和隐藏
</div>
</body>
</html>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值