zoukankan      html  css  js  c++  java
  • jQuery 第六章 实例方法 动画

      .show()  .hide()  .toggle()

      .fadeIn()  .fadeout()  .fadeToggle()  .fadeTo()

      .slideDown()  .slideUp()  .slideToggle()

    -----------------------------------------------------------------------------------

      .show()

    显示匹配的元素   (注意点:显示的时候,会回到你设置的 display值 如果设置 block 就是 block,如果没有设置, 例如 p 标签就回到 liline, div 就回到 block )

     参数: null 或 (duration, easing, callblack)

    duration: 为 毫秒。 动画 展示过程的 时间。 例如 1000   就是 用1秒的时间,展示这个过程,

    easing:  jQuery自身提供"linear" 和 "swing",其他效果可以使用jQuery Easing Plugin插件,  linear  为匀速运动

    callblack: 为回调函数,  这个动画结束后执行的函数

      .hide()

    隐藏匹配的元素  

     参数: null 或 (duration, easing, callblack)

    duration: 为 毫秒。 动画 展示过程的 时间。 例如 1000   就是 用1秒的时间,展示这个过程,

    easing:  jQuery自身提供"linear" 和 "swing",其他效果可以使用jQuery Easing Plugin插件,  linear  为匀速运动

    callblack: 为回调函数,  这个动画结束后执行的函数

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     6     <meta http-equiv="X-UA-Compatible" content="ie=edge">
     7     <title>Document</title>
     8     <style>
     9         div{
    10             width:100px;
    11             border:1px solid black;
    12         }
    13         li{
    14             display: none;
    15         }
    16     </style>
    17 </head>
    18 <body>
    19     
    20     <div>
    21         <ul>城市
    22             <li>北京市</li>
    23             <li>广州市</li>
    24             <li>深圳市</li>
    25             <li>上海</li>
    26         </ul>
    27     </div>
    28 
    29     <script src="./jquery/jquery.js"></script>
    30     <script>
    31 
    32         $('ul').on('click', function(){
    33             if($(this).find('li').css('display') == 'none'){
    34                 $(this).find('li').show(3000);
    35             }else{
    36                 $(this).find('li').hide(3000);
    37             }
    38             
    39         })
    40     </script>
    41 </body>
    42 </html>

      .toggle()

    切换效果,跟上面的代码执行结果一样, 可以说是简写了。

    参数: 跟上面的一样

    <!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>
            div{
                width:100px;
                border:1px solid black;
            }
            li{
                display: none;
            }
        </style>
    </head>
    <body>
        
        <div>
            <ul>城市
                <li>北京市</li>
                <li>广州市</li>
                <li>深圳市</li>
                <li>上海</li>
            </ul>
        </div>
    
        <script src="./jquery/jquery.js"></script>
        <script>
    
            // $('ul').on('click', function(){
            //     if($(this).find('li').css('display') == 'none'){
            //         $(this).find('li').show(3000);
            //     }else{
            //         $(this).find('li').hide(3000);
            //     }  
            // })
    
    
            //跟上面的代码效果一样
            $('ul').on('click', function(){
                $(this).find('li').toggle();
            })
    
            
        </script>
    </body>
    </html>

      .fadeln()

    通过淡入的方式显示匹配元素。  通俗一点来讲就是, 透明度从 0.1 到  1  的过程 

    参数跟 show()  和 hide()方法一样

       .fadeOut()

    通过淡出的方式隐藏匹配元素。

    1 $('ul').on('click', function(){
    2         if($(this).find('li').css('display') == 'none'){
    3             $(this).find('li').fadeIn(3000);
    4         }else{
    5             $(this).find('li').fadeOut(3000);
    6         }  
    7 })

      .fadeToggle()

    切换的 简写

     1 <script>
     2 
     3         // $('ul').on('click', function(){
     4         //     if($(this).find('li').css('display') == 'none'){
     5         //         $(this).find('li').fadeIn(3000);
     6         //     }else{
     7         //         $(this).find('li').fadeOut(3000);
     8         //     }  
     9         // })
    10 
    11         //跟上面的代码效果一样
    12         $('ul').on('click', function(){
    13             $(this).find('li').fadeToggle(3000);
    14         })
    15 </script>

      .fadeTo()

    变化到 哪里停,  参数跟上面的都一样, 不过加了 第二参数 , 第二参数 为, 到哪里就停止,  填透明值 0 ~ 1

     参数: null 或 (duration,[opacity] ,easing, callblack)

    .slideDown()  .slideUp()  .slideToggle()  等方法,上面方法,调的是透明度,  这些方法调的是  高度 

  • 相关阅读:
    [Leetcode]142. Linked List Cycle II
    c程序设计语言笔记001
    把输入一次一个字符复制到输出
    linux笔记
    转 算法之二叉树各种遍历
    将输入复制到输出
    java.lang.OutOfMemoryError处理错误
    字号对照表
    颜色十六进制对照表一
    CSS样式(转)
  • 原文地址:https://www.cnblogs.com/yanggeng/p/10911297.html
Copyright © 2011-2022 走看看