jQuery成功之路——jQuery动画效果和遍历效果概述

左手的ㄟ右手 2024-03-26 23:17 169阅读 0赞

一、jQuery动画效果

1.1显示效果

  • 方法





















方法名称 解释
show([speed],[easing],[fn]]) 显示元素方法
hide([speed],[easing],[fn]]) 隐藏元素方法
toggle([speed],[easing],[fn]) 切换元素方法,显示的使之隐藏,隐藏的使之显示
  • 参数





















参数名称 解释
speed 三种预定速度之一的字符串(“slow”,”normal”, or “fast”)或表示动画时长的毫秒数值(如:1000)
easing 用来指定切换效果,默认是”swing”(摆动),可用参数”linear”(直线)
fn 在动画完成时执行的函数,每个元素执行一次
  • 示例

    <!DOCTYPE html>




    Insert title here









    div显示和隐藏


  • 示例效果图

1.2滑动效果" class="reference-link">82342b18e4694327b7d84c2862540725.png 1.2滑动效果

  • 方法





















方法名称 解释
slideDown([speed,[easing],[fn]]) 向下滑动方法
slideUp([speed,[easing],[fn]]) 向上滑动方法
slideToggle([speed],[easing],[fn]) 切换元素方法,向下使之向下,向下使之向上
  • 参数





















参数名称 解释
speed 三种预定速度之一的字符串(“slow”,”normal”, or “fast”)或表示动画时长的毫秒数值(如:1000)
easing 用来指定切换效果,默认是”swing”,可用参数”linear”
fn 在动画完成时执行的函数,每个元素执行一次
  • 示例

    <!DOCTYPE html>




    Insert title here









    div显示和隐藏


  • 示例效果图

1.3淡入淡出效果" class="reference-link">0a0baa123c3143e49e5441fc29b2da33.png 1.3淡入淡出效果

  • 方法

























方法名称 解释
fadeIn([s],[e],[fn]) 淡入方法
fadeOut([s],[e],[fn]) 淡出方法
fadeTo([[s],o,[e],[fn]]) 设置元素的透明度
fadeToggle([s,[e],[fn]]) 淡入淡出之间切换
  • 参数

























参数名称 解释
speed 三种预定速度之一的字符串(“slow”,”normal”, or “fast”)或表示动画时长的毫秒数值(如:1000)
easing 用来指定切换效果,默认是”swing”,可用参数”linear”
fn 在动画完成时执行的函数,每个元素执行一次
opacity 一个0至1之间表示透明度的数字
  • 示例

    <!DOCTYPE html>




    Insert title here










    div显示和隐藏


二、jQuery的遍历

jQuery对象本身就是数组对象,通过jQuery选择器获得的都是满足该选择器条件的元素对象的集合体。因此常常需要对jQuery对象进行遍历。

2.1原始方式遍历

  • 语法

    for(var i=0;i<元素数组.length;i++){

    1. 元素数组[i];

    }

  • 代码

    <!DOCTYPE html>










    • 北京

    • 上海

    • 天津

    • 重庆



  • 代码效果

2.2jquery对象方法遍历" class="reference-link">474af9c6dbb54500b8d1bbd5e8e27fdc.png 2.2jquery对象方法遍历

  • 语法

    jquery对象.each(function(index,element){});

    其中,
    index:就是元素在集合中的索引
    element:就是集合中的每一个元素对象

  • 代码

    <!DOCTYPE html>

    1. <head>
    2. <meta charset="UTF-8">
    3. <title></title>
    4. <script src="../js/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script>
    5. <script type="text/javascript">
    6. $(function(){
    7. var $lis = $("#city li");
    8. $lis.each(function(index,element){
    9. console.log(index+"--"+$(element).html());
    10. });
    11. });
    12. </script>
    13. </head>
    14. <body>
    15. <ul id="city">
    16. <li>北京</li>
    17. <li>上海</li>
    18. <li>天津</li>
    19. <li>重庆</li>
    20. </ul>
    21. </body>


  • 代码效果

2.3 jquery的全局方法遍历" class="reference-link">4df034979f0a475e928d376950183623.png 2.3 jquery的全局方法遍历

  • 语法

    $.each(jquery对象,function(index,element){});

    其中,
    index:就是元素在集合中的索引
    element:就是集合中的每一个元素对象

  • 代码

    <!DOCTYPE html>

    1. <head>
    2. <meta charset="UTF-8">
    3. <title></title>
    4. <script src="../js/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script>
    5. <script type="text/javascript">
    6. $(function(){
    7. var $lis = $("#city li");
    8. $.each($lis, function(index,element) {
    9. console.log(index+"--"+$(element).html());
    10. });
    11. });
    12. </script>
    13. </head>
    14. <body>
    15. <ul id="city">
    16. <li>北京</li>
    17. <li>上海</li>
    18. <li>天津</li>
    19. <li>重庆</li>
    20. </ul>
    21. </body>


  • 代码效果

2.4 jQuery3.0新特性for、of语句遍历" class="reference-link">0979e27be08a424ead49d7ab3ee5dd32.png 2.4 jQuery3.0新特性for、of语句遍历

  • 语法

    for(变量 of jquery对象){

    1. 变量;

    }

    其中,
    变量:定义变量依次接受jquery数组中的每一个元素
    jquery对象:要被遍历的jquery对象

  • 代码

    <!DOCTYPE html>

    1. <meta charset="UTF-8">
    2. <title></title>
    3. <!-- 版本是3以上 -->
    4. <script src="../js/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script>
    5. <script type="text/javascript">
    6. $(function(){
    7. var $lis = $("#city li");
    8. for(li of $lis){
    9. console.log($(li).html());
    10. }
    11. });
    12. </script>


    1. <ul id="city">
    2. <li>北京</li>
    3. <li>上海</li>
    4. <li>天津</li>
    5. <li>重庆</li>
    6. </ul>



  • 代码效果

71eec7788c2e4e338d6a564f0c45bdeb.png

发表评论

表情:
评论列表 (有 0 条评论,169人围观)

还没有评论,来说两句吧...

相关阅读

    相关 jQuery - 效果动画

    前言:                jQuery给我们封装了很多的动画效果,相比起简单传统的CSS来说,功能强大很多,今天就来学习学习 jQuery给我们封装的一系列的动画

    相关 jQuery动画效果

    学习要点: 1.显示、隐藏 2.滑动、卷动 3.淡入、淡出 4.自定义动画 5.列队动画方法 6.动画相关方法 7.动画全局属性 在以前很长一段时间里,网页上的