jQuery 常用API

1、jQuery 选择器

1.1 、jQuery 基础选择器

在这里插入图片描述

1.2 、jQuery 层级选择器

在这里插入图片描述
代码:
在这里插入图片描述
效果:
在这里插入图片描述

在这里插入图片描述

1.3 、隐式迭代(重要)

在这里插入图片描述
代码:
在这里插入图片描述
效果:
在这里插入图片描述

1.4 、jQuery 筛选选择器

在这里插入图片描述
代码:
在这里插入图片描述
效果:

在这里插入图片描述

1.5、 jQuery 筛选方法(重点)

在这里插入图片描述
代码:
在这里插入图片描述
效果:

在这里插入图片描述
代码:
在这里插入图片描述
效果:
在这里插入图片描述
在这里插入图片描述

1.6 、jQuery 里面的排他思想

在这里插入图片描述
代码:
在这里插入图片描述
效果:

在这里插入图片描述

1.7、 链式编程

在这里插入图片描述
代码:
在这里插入图片描述
效果:
在这里插入图片描述

2、jQuery 样式操作

2.1 、操作 css 方法

在这里插入图片描述
代码:
在这里插入图片描述
效果:
在这里插入图片描述

2.2 、设置类样式方法

在这里插入图片描述

代码:
在这里插入图片描述

效果:
在这里插入图片描述

2.3、 类操作与className区别

在这里插入图片描述
代码:
在这里插入图片描述
效果:

在这里插入图片描述

3、jQuery 效果

在这里插入图片描述

3.1 、显示隐藏效果

3.1.1、显示效果

在这里插入图片描述

3.1.2、隐藏效果

在这里插入图片描述

3.1.3切换效果

在这里插入图片描述
代码:
在这里插入图片描述
效果:
在这里插入图片描述

3.2 、滑动效果

3.2.1下滑效果

在这里插入图片描述

3.2.2上滑效果

在这里插入图片描述

3.2.3滑动切换效果

在这里插入图片描述
代码:
在这里插入图片描述
效果:
在这里插入图片描述

3.3 、事件切换

在这里插入图片描述

3.4 、动画队列及其停止排队方法

在这里插入图片描述
代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        
        li {
            list-style-type: none;
        }
        
        a {
            text-decoration: none;
            font-size: 14px;
        }
        
        .nav {
            margin: 100px;
        }
        
        .nav>li {
            position: relative;
            float: left;
            width: 80px;
            height: 41px;
            text-align: center;
        }
        
        .nav li a {
            display: block;
            width: 100%;
            height: 100%;
            line-height: 41px;
            color: #333;
        }
        
        .nav>li>a:hover {
            background-color: #eee;
        }
        
        .nav ul {
            display: none;
            position: absolute;
            top: 41px;
            left: 0;
            width: 100%;
            border-left: 1px solid #FECC5B;
            border-right: 1px solid #FECC5B;
        }
        
        .nav ul li {
            border-bottom: 1px solid #FECC5B;
        }
        
        .nav ul li a:hover {
            background-color: #FFF5DA;
        }
    </style>
    <script src="jquery.min.js"></script>
</head>

<body>
    <ul class="nav">
        <li>
            <a href="#">微博</a>
            <ul>
                <li>
                    <a href="">私信</a>
                </li>
                <li>
                    <a href="">评论</a>
                </li>
                <li>
                    <a href="">@我</a>
                </li>
            </ul>
        </li>
        <li>
            <a href="#">微博</a>
            <ul>
                <li>
                    <a href="">私信</a>
                </li>
                <li>
                    <a href="">评论</a>
                </li>
                <li>
                    <a href="">@我</a>
                </li>
            </ul>
        </li>
        <li>
            <a href="#">微博</a>
            <ul>
                <li>
                    <a href="">私信</a>
                </li>
                <li>
                    <a href="">评论</a>
                </li>
                <li>
                    <a href="">@我</a>
                </li>
            </ul>
        </li>
        <li>
            <a href="#">微博</a>
            <ul>
                <li>
                    <a href="">私信</a>
                </li>
                <li>
                    <a href="">评论</a>
                </li>
                <li>
                    <a href="">@我</a>
                </li>
            </ul>
        </li>
    </ul>
    <script>
        $(function() {
            // 鼠标经过
            // $(".nav>li").mouseover(function() {
            //     // $(this) jQuery 当前元素  this不要加引号
            //     // show() 显示元素  hide() 隐藏元素
            //     $(this).children("ul").slideDown(200);
            // });
            // // 鼠标离开
            // $(".nav>li").mouseout(function() {
            //     $(this).children("ul").slideUp(200);
            // });
            // 1. 事件切换 hover 就是鼠标经过和离开的复合写法
            // $(".nav>li").hover(function() {
            //     $(this).children("ul").slideDown(200);
            // }, function() {
            //     $(this).children("ul").slideUp(200);
            // });
            // 2. 事件切换 hover  如果只写一个函数,那么鼠标经过和鼠标离开都会触发这个函数
            $(".nav>li").hover(function() {
                // stop 方法必须写到动画的前面
                $(this).children("ul").stop().slideToggle();
            });
        })
    </script>
</body>

</html>

3.5 、淡入淡出效果

3.5.1、淡入效果

在这里插入图片描述

3.5.2、淡出效果

在这里插入图片描述

3.5.3、淡入淡出效果切换

在这里插入图片描述

在这里插入图片描述
代码:
在这里插入图片描述
效果:
在这里插入图片描述

3.6、 自定义动画 animate

在这里插入图片描述
代码:
在这里插入图片描述

效果:
在这里插入图片描述

4、jQuery 属性操作

4.1、 设置或获取元素固有属性值 prop()

在这里插入图片描述

4.2、 设置或获取元素自定义属性值 attr()

在这里插入图片描述

4.3、 数据缓存 data()

在这里插入图片描述

5、jQuery 文本属性值

在这里插入图片描述
在这里插入图片描述

6、jQuery 元素操作

主要是遍历、 创建、 添加、删除元素操作。

6.1、 遍历元素

在这里插入图片描述

在这里插入图片描述

6.2、 创建元素

在这里插入图片描述

6.3、 添加元素

6.3.1、内部添加

在这里插入图片描述

6.3.2、外部添加

在这里插入图片描述

6.4、 删除元素

在这里插入图片描述

7、jQuery 尺寸、 位置操作

7.1 jQuery 尺寸

在这里插入图片描述

7.2 jQuery 位置

7.2.1、 offset() 设置或获取元素偏移

在这里插入图片描述

7.2.2、 position() 获取元素偏移

在这里插入图片描述

7.2.3、 scrollTop()/scrollLeft() 设置或获取元素被卷去的头部和左侧

在这里插入图片描述

8、资料来源:黑马程序员

  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

GT-一二

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值