jQuery 페이드 인 및 아웃 애니메이션 기능

페이드 기능은 투명도 그라데이션 효과만 제공합니다.

페이드 기능

fadeIn( speed , [callback] )은 변경하여 일치하는 모든 요소의 페이드 인 효과를 얻습니다. 불투명도를 조정하고 애니메이션이 완료된 후 선택적으로 콜백 함수를 트리거합니다. 일치하는 모든 요소의 불투명도를 지정된 불투명도로 점진적으로 조정하고 선택적으로 애니메이션이 완료된 후 콜백 함수를 트리거합니다.
이 애니메이션은 요소의 불투명도만 조정합니다. 즉, 일치하는 모든 요소의 높이와 너비는 변경되지 않습니다. 600밀리초 안에 단락을 천천히 페이드합니다. $("p").fadeIn("slow");
fadeOut ( 속도, [콜백] )불투명도 변경을 통해 일치하는 모든 요소를 ​​페이드 아웃하고 선택적으로 애니메이션이 완료된 후 콜백 기능을 트리거합니다. 600밀리초를 사용하여 단락을 천천히 페이드 아웃하세요.

$("p").fadeOut("slow");

fadeTo (속도, 불투명도, [콜백])
$("p").fadeIn("slow");
fadeOut( speed, [callback] )通过不透明度的变化来实现所有匹配元素的淡出效果,并在动画完成后可选地触发一个回调函数。用600毫秒缓慢的将段落淡出:        
$("p").fadeOut("slow");
fadeTo(speed, opacity, [callback])把所有匹配元素的不透明度以渐进方式调整到指定的不透明度,并在动画完成后可选地触发一个回调函数。用600毫秒缓慢的将段落的透明度调整到0.66,大约2/3的可见度:        
$("p").fadeTo("slow", 0.66);$("p").fadeTo("slow", 0.66);
문단의 투명도를 600밀리초 동안 0.66(가시성의 약 2/3)으로 천천히 조정합니다. ​​ 🎜$("p").fadeTo("느린", 0.66);$("p").fadeTo("느린", 0.66);🎜🎜🎜🎜

설명

fadeIn 및 fadeOut 함수는 투명도 그라데이션 효과로 개체를 표시하고 숨기는 데 사용되는 표시 및 숨기기에 해당합니다.

$("#divPop").fadeIn(200);
$("#divPop").fadeOut("fast");

1 페이드 인 및 아웃

1, jQuery fadeIn () 메소드

jQuery fadeIn()은 숨겨진 요소를 페이드 인하는 데 사용됩니다.

 语法:$(selector).fadeIn(speed,callback);

선택적 속도 매개변수는 효과의 지속 시간을 지정합니다. "느림", "빠름" 또는 밀리초 값을 사용할 수 있습니다. 선택적 콜백 매개변수는 페이딩이 완료된 후 실행될 함수의 이름입니다.

다음 예제에서는 다양한 매개 변수를 사용하는 fadeIn() 메서드를 보여줍니다.

<!DOCTYPE html>  
<html>  
<head>  
<script src="http://code.jquery.com/jquery-3.1.1.min.js"></script>
<script>  
$(document).ready(function(){  
  $("button").click(function(){  
    $("#div1").fadeIn();  
    $("#div2").fadeIn("slow");  
    $("#div3").fadeIn(3000);  
  });  
});  
</script>  
</head>  
<body>  
<p>演示带有不同参数的 fadeIn() 方法。</p>  
<button>点击这里,使三个矩形淡入</button>  
<br><br>  
<div id="div1" style="width:80px;height:80px;display:none;background-color:red;"></div>  
<br>  
<div id="div2" style="width:80px;height:80px;display:none;background-color:green;"></div>  
<br>  
<div id="div3" style="width:80px;height:80px;display:none;background-color:blue;"></div>  
</body>  
</html>

QQ截图20161026101329.png


2. jQuery fadeOut() 메서드

jQuery fadeOut() 메서드는 표시되는 요소를 페이드 아웃하는 데 사용됩니다. .

语法:$(selector).fadeOut(speed,callback);

선택적 속도 매개변수는 효과의 지속 시간을 지정합니다. "느림", "빠름" 또는 밀리초 값을 사용할 수 있습니다. 선택적 콜백 매개변수는 페이딩이 완료된 후 실행될 함수의 이름입니다.

다음 예제에서는 다양한 매개 변수를 사용하는 fadeOut() 메서드를 보여줍니다.

<!DOCTYPE html>  
<html>  
<head>  
<script src="http://code.jquery.com/jquery-3.1.1.min.js"></script>
<script type="text/javascript">  
$(document).ready(function(){  
  $("button").click(function(){  
    $("#div1").fadeOut();  
    $("#div2").fadeOut("slow");  
    $("#div3").fadeOut(3000);  
  });  
});  
</script>  
</head>  
<body>  
<p>演示带有不同参数的 fadeOut() 方法。</p>  
<button>点击这里,使三个矩形淡出</button>  
<br><br>  
<div id="div1" style="width:80px;height:80px;background-color:red;"></div>  
<br>  
<div id="div2" style="width:80px;height:80px;background-color:green;"></div>  
<br>  
<div id="div3" style="width:80px;height:80px;background-color:blue;"></div>  
</body>  
</html>

QQ截图20161026101513.png

3. jQuery fadeToggle() 메서드

jQuery fadeToggle() 메서드는 fadeIn() 및 fadeOut( ) 방법을 전환합니다. 요소가 이미 페이드 아웃된 경우 fadeToggle()은 요소에 페이드 인 효과를 추가합니다. 요소가 이미 페이드 인된 경우 fadeToggle()은 요소에 페이드 아웃 효과를 추가합니다.

         语法:$(selector).fadeToggle(speed,callback);

선택적 속도 매개변수는 효과의 지속 시간을 지정합니다. "느림", "빠름" 또는 밀리초 값을 사용할 수 있습니다. 선택적 콜백 매개변수는 페이딩이 완료된 후 실행될 함수의 이름입니다.

다음 예제에서는 다양한 매개 변수를 사용하는 fadeToggle() 메서드를 보여줍니다.

<!DOCTYPE html>  
<html>  
<head>  
    <script src="http://code.jquery.com/jquery-3.1.1.min.js"></script>
<script>  
$(document).ready(function(){  
  $("button").click(function(){  
    $("#div1").fadeToggle();  
    $("#div2").fadeToggle("slow");  
    $("#div3").fadeToggle(3000);  
  });  
});  
</script>  
</head>  
<body>  
<p>演示带有不同参数的 fadeToggle() 方法。</p>  
<button>点击这里,使三个矩形淡入淡出</button>  
<br><br>  
<div id="div1" style="width:80px;height:80px;background-color:red;"></div>  
<br>  
<div id="div2" style="width:80px;height:80px;background-color:green;"></div>  
<br>  
<div id="div3" style="width:80px;height:80px;background-color:blue;"></div>  
</body>  
</body>  
</html>

4. jQuery fadeTo() 메서드

jQuery fadeTo() 메서드는 지정된 불투명도(0과 1 사이의 값)에 대한 그라데이션을 허용합니다.

 语法:$(selector).fadeTo(speed,opacity,callback);

필수 속도 매개변수는 효과 지속 시간을 지정합니다. "느림", "빠름" 또는 밀리초 값을 사용할 수 있습니다. fadeTo() 메서드의 필수 불투명도 매개 변수는 페이드 효과를 지정된 불투명도(0과 1 사이의 값)로 설정합니다. 선택적 콜백 매개변수는 함수가 완료될 때 실행될 함수의 이름입니다.

다음 예제에서는 다양한 매개변수를 사용하는 fadeTo() 메서드를 보여줍니다.

<!DOCTYPE html>  
<html>  
<head>  
    <script src="http://code.jquery.com/jquery-3.1.1.min.js"></script>
<script>  
$(document).ready(function(){  
  $("button").click(function(){  
    $("#div1").fadeTo("slow",0.15);  
    $("#div2").fadeTo("slow",0.4);  
    $("#div3").fadeTo("slow",0.7);  
  });  
});  
</script>  
</head>  
<body>  
<p>演示带有不同参数的 fadeTo() 方法。</p>  
<button>点击这里,使三个矩形淡出</button>  
<br><br>  
<div id="div1" style="width:80px;height:80px;background-color:red;"></div>  
<br>  
<div id="div2" style="width:80px;height:80px;background-color:green;"></div>  
<br>  
<div id="div3" style="width:80px;height:80px;background-color:blue;"></div>  
</body>  
</html>
            //设置弹出层的透明度
               $("#divPop").fadeTo(0, 0.66);                //让弹出层透明显示
               if ($("#divPop").css("display") == "none")
               {
                   $("#divPop").fadeIn(speed);
               }                else
               {
                   $("#divPop").fadeOut(speed);
               }

fadeTo로 팝업 레이어 투명도를 설정한 후 fadeIn을 사용하면 객체가 표시되고 fadeTo로 설정된 투명도로 점차 희미해집니다.

소개된 내용입니다. 여기서만 두 기능의 특징이므로 실제 응용에서는 반드시 함께 사용할 필요는 없습니다.


지속적인 학습
||
<!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-3.1.1.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ $("#div1").fadeIn(); $("#div2").fadeIn("slow"); $("#div3").fadeIn(3000); }); }); </script> </head> <body> <p>演示带有不同参数的 fadeIn() 方法。</p> <button>点击这里,使三个矩形淡入</button> <br><br> <div id="div1" style="width:80px;height:80px;display:none;background-color:red;"></div> <br> <div id="div2" style="width:80px;height:80px;display:none;background-color:green;"></div> <br> <div id="div3" style="width:80px;height:80px;display:none;background-color:blue;"></div> </body> </html>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~