美文网首页
jQuery的基本使用一

jQuery的基本使用一

作者: 赫丹 | 来源:发表于2020-04-27 16:57 被阅读0次

1 jQuery 的下载

​ jQuery的官网地址: https://jquery.com/,官网即可下载最新版本。

各个版本的下载:https://code.jquery.com/

2 jQuery 对象和 DOM 对象转换

javascript
// 1.DOM对象转换成jQuery对象,方法只有一种
var box = document.getElementById('box');  // 获取DOM对象
var jQueryObject = $(box);  // 把DOM对象转换为 jQuery 对象

// 2.jQuery 对象转换为 DOM 对象有两种方法:
//   2.1 jQuery对象[索引值]
var domObject1 = $('div')[0]

//   2.2 jQuery对象.get(索引值)
var domObject2 = $('div').get(0)

3 基础选择器

$("选择器")   //  里面选择器直接写 CSS 选择器即可,但是要加引号 
基础选择器.png

4 层级选择器

​层级选择器最常用的两个分别为:后代选择器和子代选择器。


层级选择器.png

5 筛选选择器

筛选选择器.png

6 设置样式

$('div').css('属性', '值')    

7 链式编程

// 链式编程是为了节省代码量,看起来更优雅。
$(this).css('color', 'red').sibling().css('color', ''); 

8 样式操作

// 1.参数只写属性名,则是返回属性值
var strColor = $(this).css('color');

// 2.  参数是属性名,属性值,逗号分隔,是设置一组样式,属性必须加引号,值如果是数字可以不用跟单位和引号
$(this).css(''color'', ''red'');

// 3.  参数可以是对象形式,方便设置多组样式。属性名和属性值用冒号隔开, 属性可以不用加引号
$(this).css({ "color":"white","font-size":"20px"});

// 4.添加类
$("div").addClass("current");

// 5.删除类
$("div").removeClass("current");

// 6.切换类
$("div").toggleClass("current");

8 动画效果

  • 显示隐藏:show() / hide() / toggle() ;
  • 划入画出:slideDown() / slideUp() / slideToggle() ;
  • 淡入淡出:fadeIn() / fadeOut() / fadeToggle() / fadeTo() ;
  • 自定义动画:animate() ;

8.1显示隐藏动画

  • [图片上传中...(show.png-e0b3dd-1587977025855-0)]
    常见有三个方法:show() / hide() / toggle() ;
    ​语法规范如下:
    show.png
    hide.png
    toggle.png
    代码演示
<body>
    <button>显示</button>
    <button>隐藏</button>
    <button>切换</button>
    <div></div>
    <script>
        $(function() {
            $("button").eq(0).click(function() {
                $("div").show(1000, function() {
                    alert(1);
                });
            })
            $("button").eq(1).click(function() {
                $("div").hide(1000, function() {
                    alert(1);
                });
            })
            $("button").eq(2).click(function() {
              $("div").toggle(1000);
            })
            // 一般情况下,我们都不加参数直接显示隐藏就可以了
        });
    </script>
</body>

8.1滑入滑出

常见有三个方法:slideDown() / slideUp() / slideToggle() ;
语法规范如下:

slideDown.png
slideUp.png
slideToggle.png
代码演示
<body>
    <button>下拉滑动</button>
    <button>上拉滑动</button>
    <button>切换滑动</button>
    <div></div>
    <script>
        $(function() {
            $("button").eq(0).click(function() {
                // 下滑动 slideDown()
                $("div").slideDown();
            })
            $("button").eq(1).click(function() {
                // 上滑动 slideUp()
                $("div").slideUp(500);
            })
            $("button").eq(2).click(function() {
                // 滑动切换 slideToggle()
                $("div").slideToggle(500);
            });
        });
    </script>
</body>

8.3 淡入淡出

常见有四个方法:fadeIn() / fadeOut() / fadeToggle() / fadeTo() ;
语法规范如下:

fadeIn.png
fadeOut.png
fadeToggle.png
fadeTo.png
代码演示
<body>
    <button>淡入效果</button>
    <button>淡出效果</button>
    <button>淡入淡出切换</button>
    <button>修改透明度</button>
    <div></div>
    <script>
        $(function() {
            $("button").eq(0).click(function() {
                // 淡入 fadeIn()
                $("div").fadeIn(1000);
            })
            $("button").eq(1).click(function() {
                // 淡出 fadeOut()
                $("div").fadeOut(1000);
            })
            $("button").eq(2).click(function() {
                // 淡入淡出切换 fadeToggle()
                $("div").fadeToggle(1000);
            });
            $("button").eq(3).click(function() {
                //  修改透明度 fadeTo() 这个速度和透明度要必须写
                $("div").fadeTo(1000, 0.5);
            });
        });
    </script>
</body>

8.4 自定义动画

​自定义动画非常强大,通过参数的传递可以模拟以上所有动画,方法为:animate() ;
语法规范如下:


animate.png

代码演示

<body>
    <button>动起来</button>
    <div></div>
    <script>
        $(function() {
            $("button").click(function() {
                $("div").animate({
                    left: 500,
                    top: 300,
                    opacity: .4,
                    width: 500
                }, 500);
            })
        })
    </script>
</body>

8.5 停止动画排队

  • ​动画或者效果一旦触发就会执行,如果多次触发,就造成多个动画或者效果排队执行。
  • ​停止动画排队的方法为:stop() ;
  • stop() 方法用于停止动画或效果。
  • stop() 写到动画或者效果的前面, 相当于停止结束上一次的动画。
    ​ 总结: 每次使用动画之前,先调用 stop() ,在调用动画。

8.6. 事件切换

​jQuery中为我们添加了一个新事件 hover() ; 功能类似 css 中的伪类 :hover 。介绍如下
语法

hover(over,out)     // 其中over和out为两个函数
  • over:鼠标移到元素上要触发的函数(相当于mouseenter)
  • out:鼠标移出元素要触发的函数(相当于mouseleave)
  • 如果只写一个函数,则鼠标经过和离开都会触发它

代码演示

             // 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();
            });

相关文章

  • 前端基础入门五(掌握jQuery的常用api,实现动态效果)

    jQuery基本概念 学习目标:学会如何使用jQuery,掌握jQuery的常用api,能够使用jQuery实现常...

  • JQuery基本使用一

    1.类似下面的菜单栏,用JQuery实现 菜单选择缩略图: 添加节点:

  • jQuery的基本使用一

    1 jQuery 的下载 ​ jQuery的官网地址: https://jquery.com/,官网即可下载最新版...

  • jQuery 的基本使用

    1.2. jQuery 的基本使用 1.2.1 jQuery 的下载 ​ jQuery的官网地址: https...

  • jQuery笔记

    1. jQuery 介绍 2. jQuery 的基本使用 3. jQuery 选择器 4. jQuery 样式操...

  • jQuery基本使用

    一. jQuery的基础知识 源文件jQuery文件min是压缩过的版本。区别:在开发过程中,我们使用未压缩的版...

  • JQuery基本使用

    一. 基本使用 jquery的入口函数 实例:通过使用入口函数的方式,将div在页面加载完毕后隐藏。 2.jque...

  • 07-JQuery插件应用

    本教程主要以Jquery UI为例,简单介绍Jquery插件的使用。 使用JQuery UI提供的基本功能,需要如...

  • jQuery的基本使用

    1. js的新选择器 document.querySelector() 查找单个document.querySel...

  • jQuery的基本使用

    1. js的新选择器 document.querySelector() 查找单个 document.query...

网友评论

      本文标题:jQuery的基本使用一

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