>웹 프론트엔드 >JS 튜토리얼 >Jquery의 stop() 사용 예에 ​​대한 자세한 설명

Jquery의 stop() 사용 예에 ​​대한 자세한 설명

巴扎黑
巴扎黑원래의
2017-06-30 11:34:301985검색

stop은 jQuery에서 페이지 애니메이션 효과를 제어하는 ​​데 사용되는 방법입니다. 실행 후 즉시 현재 페이지의 애니메이션 효과를 종료합니다.
stop은 새 버전의 jQuery에 2개의 매개변수를 추가했습니다.
첫 번째 매개변수는 애니메이션 시퀀스를 지울지 여부, 즉 현재 요소의 애니메이션 효과를 중지할지 또는 여기에 연결된 모든 애니메이션 효과를 중지할지 여부를 의미합니다. false이고 건너뛰었습니다. 현재 애니메이션 효과, 다음 애니메이션 효과 실행
두 번째 매개변수는 현재 애니메이션 효과를 끝까지 실행할지 여부입니다. 이는 현재 애니메이션을 중지할 때 애니메이션 효과가 방금 실행되었음을 의미합니다. 이때 원하는 효과가 애니메이션 실행 후인 경우 이 매개변수는 true입니다. 그렇지 않으면 중지를 실행할 때 애니메이션 효과가 중지됩니다

HTML code

<p id="animater">
            stop()方法测试
        </p>

        <p id="button">
            <input type="button" id="button1" value="stop()"/>
            <input type="button" id="button2" value="stop(true)"/>
            <input type="button" id="button3" value="stop(false,true)"/>
            <input type="button" id="button4" value="stop(true,true)"/>
            
        </p>


CSS code

#animater{
                width: 150px;
                background:activeborder;
                border: 1px solid black;
                /*为了移动,需设置此属性*/
                position: relative;
            }


jquery code

//            为了看效果,随意写的动画
                $(&#39;#animater&#39;).animate({
                    &#39;right&#39;:-800
                }, 3000).animate({&#39;font-size&#39;:&#39;16px&#39;},&#39;normal&#39;).animate({&#39;font-size&#39;:&#39;26px&#39;},&#39;normal&#39;).animate({&#39;font-size&#39;:&#39;36px&#39;},&#39;normal&#39;).animate({&#39;font-size&#39;:&#39;46px&#39;},&#39;normal&#39;).animate({&#39;font-size&#39;:&#39;56px&#39;},&#39;normal&#39;).animate({&#39;opacity&#39;:0},&#39;normal&#39;).animate({&#39;opacity&#39;:1},&#39;normal&#39;).animate({&#39;left&#39;:200,&#39;font-size&#39;:&#39;16px&#39;},&#39;normal&#39;);



        
                //           点击不同的button执行不同的操作
        
                $(&#39;#button1&#39;).click(function(){
                    //默认参数是false,不管写一个false还是两个false还是没写false效果一样
                    $(&#39;#animater&#39;).stop();
                });
                $(&#39;#button2&#39;).click(function(){
                    //第二个参数默认false
                    $(&#39;#animater&#39;).stop(true);
                });
                $(&#39;#button3&#39;).click(function(){
                    $(&#39;#animater&#39;).stop(false,true);
                });
                $(&#39;#button4&#39;).click(function(){
                    $(&#39;#animater&#39;).stop(true,true);
                });

위 내용은 Jquery의 stop() 사용 예에 ​​대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.