11.jquery 显示隐藏切换方法

502 阅读1分钟

1.show() 方法显示隐藏的被选元素 注意: show() 适用于通过 jQuery 方法和 CSS 中 display:none 隐藏的元素(不适用于通过 visibility:hidden 隐藏的元素)。

//    show(speed,easing,callback)  
        // 1.speed	可选。规定显示效果的速度  毫秒  "slow"  "fast"
        // 2.easing 默认值为 "swing"   在开头/结尾移动慢,在中间移动快 "linear" - 匀速移动
        // 3.show() 方法执行完之后,要执行的函数。
        $('.one').click(function(){

            $('div').show(2000,function(){
            alert('显示执行完毕')
        }) ;
        })

2.hide() 方法隐藏被选元素。这与 CSS 属性 display:none 类似。隐藏的元素不会被完全显示(不再影响页面的布局)。

//    hide(speed,easing,callback)  
        // 1.speed	可选。规定显示效果的速度  毫秒  "slow"  "fast"
        // 2.easing 默认值为 "swing"   在开头/结尾移动慢,在中间移动快 "linear" - 匀速移动
        // 3.show() 方法执行完之后,要执行的函数。
          $('.two').click(function(){
                 
        $('div').hide(2000, function(){
            alert('隐藏执行完毕')
        }) ;
          })

3.切换效果 toggle 和上面的显示 隐藏一样

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>显示隐藏效果</title>
    <style >
   div{
       width: 200px;height: 200px;
       background-color: purple;
   }
    </style>
    <script src="jquery.min.js"></script>
</head>
 
<body>
    <!-- 2个按钮     -->
    <button class="one">  显示   </button>
     <button class="two"> 隐藏</button>
     <button class="three"> 切换</button>
     <div></div>
    

    <!-- <script type="text/javascript"> -->
        <script>
       // 1.入口函数
        $(function(){
        //    show(speed,easing,callback)  
        // 1.speed	可选。规定显示效果的速度  毫秒  "slow"  "fast"
        // 2.easing 默认值为 "swing"   在开头/结尾移动慢,在中间移动快 "linear" - 匀速移动
        // 3.show() 方法执行完之后,要执行的函数。
        $('.one').click(function(){

            $('div').show(2000,function(){
            alert('显示执行完毕')
        }) ;
        })
        
  
         //    hide(speed,easing,callback)  
        // 1.speed	可选。规定显示效果的速度  毫秒  "slow"  "fast"
        // 2.easing 默认值为 "swing"   在开头/结尾移动慢,在中间移动快 "linear" - 匀速移动
        // 3.show() 方法执行完之后,要执行的函数。
          $('.two').click(function(){
                 
        $('div').hide(2000, function(){
            alert('隐藏执行完毕')
        }) ;
          })

      //    toggle (speed,easing,callback)  
        // 1.speed	可选。规定显示效果的速度  毫秒  "slow"  "fast"
        // 2.easing 默认值为 "swing"   在开头/结尾移动慢,在中间移动快 "linear" - 匀速移动
        // 3.show() 方法执行完之后,要执行的函数。
        $('.three').click(function(){
                 
                 $('div').toggle(2000, function(){
                     alert('切换执行完毕')
                 }) ;
                   })



        })

        </script>
       
 


    
</body>
</html>