jQuery提供一些特效方法来增强web页面人体验。

支持基本特效、淡入淡出特效、滑动特效、自定义特效。


 基本特效

 方法  说明
 show()  显示选中的元素
 hide()  隐藏选中的元素
 toggle()  在选中元素上切换显示和隐藏的状态

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>基本特效</title>
        </script>       
        </head>
        <body>
            <div id="one">点击我隐藏</div>
            <div id="two">点击我显示上面的</div>
            <div id="three">点击我控制第二个</div>
        <script>
            $(function () {
                $("#one").on("click",function(){
                    $("#one").hide();
                });
                $("#two").on("click",function(){
                    $("#one").show();
                });
                $("#three").on("click",function(){
                    $("#two").toggle();
                });
            });
        </script>
    </body>
</html>

淡入淡出特效

 方法  说明
 fadeIn()  淡入选中元素使其变得不透明
 fadeOut()  淡出选中元素使其变得透明
 fadeTo()  修改选中元素的透明度
 fadeToggle()  使用透明度来隐藏或显示选中的元素(切换其当前的状态)

示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>淡入淡出</title>
    <script src="jquery-3.3.1.min.js"></script>
</head>
<body>
<div>
    <ul id="ul">
        <li id="a">鼠标</li>
        <li id="b">键盘</li>
        <li id="c">屏幕</li>
        <li id="d"><a>主机</a></li>
    </ul>
</div>
<script>
    $(function () {
        var $li=$("li");
        //淡入
        $li.hide().each(function (index) {
            $(this).delay(650*index).fadeIn(700);
        });
        //淡出
        $li.on('click',function () {
            $(this).fadeOut(700);
        });
    })
</script>
</body>
</html>

  

自定义特效

 方法  说明
 delay()  延迟队列中操作的执行
 stop()  停止一个正在运行的动画
 animate()  创建自定义动画