jQuery 중지 애니메이션, jQuery Callback 함수, jQuery - Chaining

31341 단어 callback
1. jQuery 애니메이션 중지
jQuery stop() 메서드는 애니메이션이나 효과가 완료되기 전에 애니메이션을 중지하는 데 사용됩니다.
stop () 방법은 슬라이딩, 페이드 아웃, 사용자 정의 애니메이션을 포함한 모든 jQuery 효과 함수에 적용됩니다.
$(selector).stop(stopAll,goToEnd);

선택적 stopAll 매개 변수는 애니메이션 큐를 지워야 하는지 여부를 결정합니다.기본값은false입니다. 즉, 활성화된 애니메이션만 정지하고, 대기열에 배열된 애니메이션은 뒤로 실행할 수 있습니다.
선택할 수 있는 goToEnd 매개 변수는 현재 애니메이션을 즉시 완성할지 여부를 규정합니다.기본값은 false입니다.
따라서 기본적으로 stop () 은 선택한 요소에 지정된 현재 애니메이션을 지웁니다.
<script src="jquery-1.11.1.min.js"></script>

<script>

    $(function(){

        $("#flip").click(function(){

            $("#panel").slideDown(5000);

          });

          $("#stop").click(function(){

            $("#panel").stop();

          });

    });

</script>

<style type="text/css"> 

#panel,#flip{padding:5px;text-align:center;background-color:#e5eecc;border:solid 1px #c3c3c3;}

#panel{padding:50px;display:none;}

</style>

</head>

<body>

    <button id="stop">    </button>

    <div id="flip"></div>

    <div id="panel">Hello world!</div>

</body>

jQuery stop() 애니메이션(매개변수 포함)
<script src="jquery-1.11.1.min.js"></script>

<script>

    $(function(){

        $("#start").click(function(){

            $("div").animate({left:'100px'},5000);

            $("div").animate({fontSize:'3em'},5000);

          });

        $("#stop").click(function(){

            $("div").stop();

          });



          $("#stop2").click(function(){

            $("div").stop(true);

          });



          $("#stop3").click(function(){

            $("div").stop(true,true);

          });

    });

</script>

<style type="text/css"> 

#panel,#flip{padding:5px;text-align:center;background-color:#e5eecc;border:solid 1px #c3c3c3;}

#panel{padding:50px;display:none;}

</style>

</head>

<body>

    <button id="start">  </button>

    <button id="stop">  </button>

    <button id="stop2">    </button>

    <button id="stop3">      </button>

    <p><b>"  "</b></p>

    <p><b>"  "</b>             ,             。</p>

    <p><b>"    "</b>            ,       ;              。</p>

    <p><b>"      "</b>             ,     。</p> 

    <div style="background:#98bf21;height:100px;width:200px;position:absolute;">HELLO</div>

</body>

 
 
 
 
 
2. jQuery Callback 함수
JavaScript 명령문(명령어)이 하나씩 실행되기 때문에 - 애니메이션 이후의 명령문은 애니메이션이 아직 완료되지 않았기 때문에 오류나 페이지 충돌이 발생할 수 있습니다.이를 방지하기 위해 Callback 함수를 매개 변수로 추가할 수 있습니다.애니메이션이 100% 완료되면 Callback 함수를 호출합니다.$(selector).hide(speed,callback)
오류(callback 없음)
<script src="jquery-1.11.1.min.js"></script>

<script type="text/javascript">

$(document).ready(function(){

          $("button").click(function(){

          $("p").hide(2000);

          alert("The paragraph is now hidden");

  });

});

</script>

</head>

<body>

<button type="button">Hide</button>

<p>This is a paragraph with little content.</p>

</body>

정확함(콜백 있음)
<script src="jquery-1.11.1.min.js"></script>

<script type="text/javascript">

$(document).ready(function(){

      $("button").click(function(){

          $("p").hide(1000,function(){

            alert("The paragraph is now hidden");

        });

      });

});

</script>

</head>

<body>

<button type="button">Hide</button>

<p>This is a paragraph with little content.</p>

</body>

 
 
 
 
 
 
3. jQuery - Chaining
jQuery를 통해 동작/방법을 연결할 수 있습니다.Chaining은 한 문장에 여러 개의 jQuery 방법을 허용합니다. (같은 요소에서)
링크 (chaining) 라는 기술이 있는데, 같은 요소에서 여러 개의 jQuery 명령을 실행할 수 있으며, 하나는 다른 하나에 이어진다.
이렇게 하면 브라우저는 같은 요소를 여러 번 찾을 필요가 없다.동작을 연결하려면, 이 동작을 이전 동작에 간단하게 추가하십시오.
 
다음 예는 css (), slideUp (), and slideDown () 을 연결합니다.'p1'요소는 먼저 빨간색으로 변한 다음에 위로 미끄러진 다음에 아래로 미끄러진다.
<script src="jquery-1.11.1.min.js"></script>

<script>

    $(function(){

        $("#p1").css("color","red").slideUp(2000).slideDown(2000);

    });

</script>

</head>

<body>

    <p id="p1">jQuery     !</p>

</body>

만약 필요하다면, 우리도 여러 가지 방법을 추가해서 호출할 수 있다.링크를 진행할 때 코드 줄이 매우 나빠집니다.그러나 jQuery는 문법적으로 엄격하지 않다.접기와 들여쓰기를 포함하는 원하는 형식으로 쓸 수 있습니다.또한 다음과 같이 쓰기를 실행할 수 있습니다.
<script src="jquery-1.11.1.min.js"></script>

<script>

    $(function(){

        $("#p1").css("color","red")

          .slideUp(2000)

          .slideDown(2000);

    });

</script>

</head>

<body>

    <p id="p1">jQuery     !</p>

</body>

jQuery는 여분의 빈칸을 버리고, 행장 코드에 따라 위의 코드 줄을 실행합니다.

좋은 웹페이지 즐겨찾기