jQuery 기본 애니메이션 기능
1. 기본 애니메이션 기능 사용
기본 애니메이션 기능은 크게 표시, 숨기기, 전환 세 가지로 구분됩니다. 모두 매개변수가 없는 버전을 제공하므로 애니메이션 전환이 화면의 표시 상태에 적용되지 않습니다. 요소:
$("#divPop").show();
$("#divPop").hide();
$("#divPop").toggle();제공 2개의 매개변수로 오버로딩. 콜백 함수를 생략할 수 있으므로 시작 예제에서 사용된 유일한 매개변수로 값을 전달할 수 있으며 요소는 애니메이션 효과와 함께 표시/숨겨집니다. 매개변수로 지정된 시간:
$("#divPop").show(200);
$("#divPop").hide("fast");
$("#divPop").toggle("slow");200이 지나면 레이어가 200밀리초 이내에 그라데이션으로 표시된다는 의미입니다. 속도 매개변수는 미리 정해진 세 가지 속도("slow", "normal") 중 하나의 문자열을 사용할 수 있습니다. ", 또는 "fast") 또는 애니메이션을 나타냅니다. 기간의 밀리초 값(예: 1000)입니다.
세 가지 함수 모두 콜백 함수 콜백에 전달될 수 있으며 서명은 다음과 같습니다.
function callback() { this; // dom element}이 내용은 콜백 함수는 이 함수를 실행하는 DOM 객체입니다. 애니메이션이 끝나면 실행됩니다.
2. 토글 기능 사용
토글 기능은 요소의 표시 상태를 전환할 수 있는 더 강력한 기능입니다. 예를 들어 텍스트를 사용해야 하는 상황이 자주 발생합니다. 레이어를 처음 클릭하면 팝업이 표시되며 두 번째 클릭하면 팝업 레이어가 숨겨집니다.
참고: 토글() 메서드는 jQuery 1.8에서 더 이상 사용되지 않는 것으로 선언되었으며 jQuery 1.9에서도 제거되었습니다. 토글이라는 메소드가 있습니다. 어느 것이 호출되는지는 전달된 인수의 설정에 따라 다릅니다.
이 효과를 얻기 위해 시작 예를 약간 수정하겠습니다.
<!doctype html>
<html>
<head>
<meta charset="utf-8"/>
<title>jQuery - Start Animation</title>
<script src="http://code.jquery.com/jquery-3.1.1.min.js"></script>
<script>
$(document).ready(function() { //动画速度
var speed = 500; //绑定事件处理
$("#btnShow").click(function(event) { //取消事件冒泡
event.stopPropagation(); //设置弹出层位置
var offset = $(event.target).offset();
$("#divPop").css({ top: offset.top + $(event.target).height() + "px", left: offset.left }); //切换弹出层的显示状态
$("#divPop").toggle(speed);
}); //单击空白区域隐藏弹出层
$(document).click(function(event) {
$("#divPop").hide(speed)
}); //单击弹出层则自身隐藏
$("#divPop").click(function(event) {
$("#divPop").hide(speed)
});
}); </script></head><body>
<div>
<button id="btnShow">Display the text prompt</button>
</div>
<!-- 弹出层 -->
<div id="divPop" style="background-color: #f0f0f0; border: solid 1px #000000; position: absolute; display:none; width: 300px; height: 100px;">
<div style="text-align: center;">pop div</div>
</div>
</body>
</html> - 코스 추천
- 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~ 















