14.淡入淡出方法及案例分析

193 阅读1分钟

1.jQuery fadeIn() 用于淡入已隐藏的元素。可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。.

可选的 callback 参数是 fading 完成后所执行的函数名称。

// 1.淡入效果
        $('button').eq(0).click( function(){
            
             $('div').fadeIn(1200 , function(){
                 alert('淡入效果执行完毕')
             }) ;
           
        })

2.jQuery fadeOut() 方法用于淡出可见元素。可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

可选的 callback 参数是 fading 完成后所执行的函数名称。

 // 1.淡出效果
         $('button').eq(1).click( function(){
            
            $('div').fadeOut(1200 , function(){
                alert('淡入效果执行完毕')
            }) ;
          
       })

3.jQuery fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换。

如果元素已淡出,则 fadeToggle() 会向元素添加淡入效果。

如果元素已淡入,则 fadeToggle() 会向元素添加淡出效果。

// 3.淡出淡入效果切换
$('button').eq(2).click( function(){
            
            $('div').fadeToggle(1200 , function(){
                alert('切换执行完毕');
            }) ;
          
       })

4.jQuery fadeTo() 方法允许渐变为给定的不透明度(值介于 0 与 1 之间)。 必需的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

fadeTo() 方法中必需的 opacity 参数将淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间)。

可选的 callback 参数是该函数完成后所执行的函数名称。

<!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;
       display: block;
   }
    </style>
    <script src="jquery.min.js"></script>
</head>
 
<body>
    <button>淡入效果</button>
    <button>淡出效果</button>
    <button>淡入淡出切换效果</button>
    <button>修改透明度</button>
     <div></div>
    

    <!-- <script type="text/javascript"> -->
        <script>
       // 1.入口函数
        $(function(){
     // 1.淡入效果
        $('button').eq(0).click( function(){
            
             $('div').fadeIn(1200 , function(){
                 alert('淡入效果执行完毕')
             }) ;
           
        })
         // 2.淡出效果
         $('button').eq(1).click( function(){
            
            $('div').fadeOut(1200 , function(){
                alert('淡入效果执行完毕')
            }) ;
          
       })
// 3.淡出淡入效果切换
$('button').eq(2).click( function(){
            
            $('div').fadeToggle(1200 , function(){
                alert('切换执行完毕');
            }) ;
          
       })
       // 4.修改透明度
$('button').eq(3).click( function(){
            
            $('div').fadeTo(1200 , 0.5 ,  function(){
                alert('透明执行完毕');
            }) ;
          
       })


    })

        </script>
       
 


    
</body>
</html>