008,Jquery动画效果

Jquery动画效果


V哥官网:http://www.vgxit.com

本博客对应视频教程:http://www.vgxit.com/course/19

 


1,概述

jquery提供了三种方式来显示和隐藏元素:

1,默认显示和隐藏方式

2,滑动显示和隐藏方式

3,淡入淡出显示和隐藏方式

下面我们分别来学习者三种方式。


2,默认的显示隐藏方式

默认的显示和隐藏对应了三个方法:

1,show([speed, [easing], [fn]]):显示

2,hide([speed, [easing], [fn]]):隐藏

3,toggle([speed, [easing], [fn]]):切换显示和隐藏,也就是如果当前是显示的就隐藏,如果是隐藏的就显示

同学们可能看到了这三个方法,分别都有三个相同的参数,这三个相同的参数都是非必须的。下面我们分别对这三个参数做一下介绍:

1,speed:动画的速度,可以是字符串,分别是slow,normal和fast。分别代表缓慢,正常,快速。也可以用一个数字类型的数据来指定三种预定速度的毫秒值。

2,easing:用来指定切换的效果,默认是“swing”,也可以使"linear"。swing表示的是执行动画的时候先慢后快。linear表示指定动画的时候速度是匀速。

3,fn:表示动画完成之后的回调函数。

案例:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>默认显示和隐藏的效果</title>
        <script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
        <script type="text/javascript">
            function hideDiv() {
                var mydiv = $("#mydiv");
                mydiv.hide("slow", "linear", function () {
                    alert("隐藏div");
                });
            }
            function showDiv() {
                var mydiv = $("#mydiv");
                mydiv.show("slow", "swing", function () {
                    alert("显示div");
                });
            }
            function toggleFn() {
                var mydiv = $("#mydiv");
                mydiv.toggle(3000);
            }
        </script>
    </head>
    <body>
        <div style="width: 800px; height: 600px; background: yellow;" id="mydiv">测试div</div>
        <div style="margin-top: 10px;">
            <button onclick="hideDiv();">隐藏div</button>
            <button onclick="showDiv();">显示div</button>
            <button onclick="toggleFn()">显示或者隐藏div切换</button>
        </div>
    </body>
</html>

3,滑动显示和隐藏的方式:

1,slideDown([speed, [easing], [fn]]):显示

2,slideUp([speed, [easing], [fn]]):隐藏

3,slideToggle([speed, [easing], [fn]]):切换显示和隐藏,也就是如果当前是显示就隐藏,如果是隐藏就显示。


4,淡入淡出显示和隐藏的方式:

1,fadeIn([speed, [easing], [fn]]):显示

2,fadeOut([speed, [easing], [fn]]):隐藏

3,fadeToggle([speed, [easing], [fn]]):切换显示和隐藏,也就是如果当前是显示就隐藏,如果是隐藏就显示

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

V哥学It

赏小的一个钱吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值