복붙노트

[JQUERY] 오른쪽에서 왼쪽으로 밀어?

JQUERY

오른쪽에서 왼쪽으로 밀어?

해결법


  1. 1.

    $("#slide").animate({width:'toggle'},350);
    

    참조 : https://api.jquery.com/animate/


  2. 2.이것은 기본적으로 jQueryUI 숨기기 / 표시 방법을 사용하여 달성 될 수있다. 예.

    이것은 기본적으로 jQueryUI 숨기기 / 표시 방법을 사용하여 달성 될 수있다. 예.

        // To slide something leftwards into view,
        // with a delay of 1000 msec
        $("div").click(function () {
              $(this).show("slide", { direction: "left" }, 1000);
        });
    

    참조 : http://docs.jquery.com/UI/Effects/Slide


  3. 3.이 옵션을 사용합니다 :

    이 옵션을 사용합니다 :

    $('#pollSlider-button').animate({"margin-right": '+=200'});
    

    라이브 데모

    향상된 버전

    일부 코드는 더블 클릭을 두 번 마진을 방지하기 위해 데모에 추가되었습니다 http://jsfiddle.net/XNnHC/942/

    완화와 함께 사용)

    http://jsfiddle.net/XNnHC/1591/

    http://jsfiddle.net/XNnHC/1808/


  4. 4.jQuery를 UI를 사용하는 바이올린에이 작업 예를 살펴 보자. 그것은 왼쪽에서 오른쪽으로 난 원래 사용했던 솔루션이지만, 왼쪽으로 난 오른쪽에서 작동하도록 변경했습니다.

    jQuery를 UI를 사용하는 바이올린에이 작업 예를 살펴 보자. 그것은 왼쪽에서 오른쪽으로 난 원래 사용했던 솔루션이지만, 왼쪽으로 난 오른쪽에서 작동하도록 변경했습니다.

    그것은 사용자가 사용할 수있는 패널들 사이에서 애니메이션을 파괴하지 않고 신속하게 링크를 클릭 할 수 있습니다.

    자바 스크립트 코드는 간단하다 :

    $(document).ready(function(){
        // Mostra e nascondi view-news
        var active = "europa-view";
        $('a.view-list-item').click(function () {
            var divname= this.name;
            $("#"+active ).hide("slide", { direction: "right" }, 1200);
            $("#"+divname).delay(400).show("slide", { direction: "right" }, 1200);
            active = divname;
        });
    });
    

    가져 오기 HTML과 바이올린 링크에서 CSS.

    단지 더 나은 효과 프레젠테이션 흰색 배경 및 왼쪽 패딩을 추가했습니다.


  5. 5.사용이

    사용이

    <script src="jquery.min.js"></script>
    <script src="jquery-ui.min.js"></script>
    <script>
        $(document).ready(function(){
            $("#flip").click(function () {
                $("#left_panel").toggle("slide", { direction: "left" }, 1000);
            });
        });
    </script>
    

  6. 6.

    $(function() {
      $('.button').click(function() {
        $(this).toggleClass('active');
        $('.yourclass').toggle("slide", {direction: "right"}, 1000);
      });
    });
    

  7. 7.나는이 방법을했습니다 :

    나는이 방법을했습니다 :

    var btn_width = btn.width();
    btn.width(0);
    btn.show().animate({width: btn_width}, {duration: 500});
    

    참고 "BTN"해당 노드는 애니메이션 전에 숨겨져 야, 당신은 또한 세트에 "위치 : 절대"를해야 할 수도 있습니다 그것.


  8. 8.또 다른 가치가 언급 도서관은 animate.css입니다. 그것은 jQuery를 함께 잘 작동, 당신은 단순히 CSS 클래스의 사용을 전환하여 재미있는 애니메이션을 많이 할 수 있습니다.

    또 다른 가치가 언급 도서관은 animate.css입니다. 그것은 jQuery를 함께 잘 작동, 당신은 단순히 CSS 클래스의 사용을 전환하여 재미있는 애니메이션을 많이 할 수 있습니다.

    처럼..


  9. 9.TweenLite / TweenMax와 GreenSock 애니메이션 플랫폼 (GSAP)는 jQuery를 또는 CSS3 전환보다 훨씬 더 큰 사용자 정의 훨씬 부드러운 전환을 제공합니다. TweenLite / TweenMax와 애니메이션 CSS 속성을 위해, 당신은 또한 "CSSPlugin"라고 자신의 플러그인이 필요합니다. TweenMax는 자동으로 포함됩니다.

    TweenLite / TweenMax와 GreenSock 애니메이션 플랫폼 (GSAP)는 jQuery를 또는 CSS3 전환보다 훨씬 더 큰 사용자 정의 훨씬 부드러운 전환을 제공합니다. TweenLite / TweenMax와 애니메이션 CSS 속성을 위해, 당신은 또한 "CSSPlugin"라고 자신의 플러그인이 필요합니다. TweenMax는 자동으로 포함됩니다.

    첫째, TweenMax 라이브러리를로드 :

    <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/1.18.0/TweenMax.min.js"></script>
    

    또는 경량 버전, TweenLite :

    <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/1.18.0/plugins/CSSPlugin.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/1.18.0/easing/EasePack.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/1.18.0/TweenLite.min.js"></script>
    

    그런 다음, 애니메이션을 호출

     var myObj= document.getElementById("myDiv");
    
    // Syntax: (target, speed, {distance, ease})
     TweenLite.to(myObj, .7, { x: 500, ease: Power3.easeOut});
    

    당신은 또한 ID 선택기로 호출 할 수 있습니다 :

     TweenLite.to("#myID", .7, { x: 500, ease: Power3.easeOut});
    

    당신이 jQuery를로드하는 경우, 특정 클래스를 포함하는 모든 요소와 같은 고급 광범위한 선택기를 사용할 수 있습니다 :

     // This will parse the selectors using jQuery's engine.
    TweenLite.to(".myClass", .7, { x: 500, ease: Power3.easeOut});
    

    자세한 내용은 다음을 참조하십시오 TweenLite 문서

    자신의 웹 사이트에 따르면 : "TweenLite는 GreenSock 애니메이션 플랫폼 (GSAP)의 기초로서 작용하는 매우 빠르고, 가볍고 유연한 애니메이션 도구이다."


  10. 10.당신은 당신이 ...이 같은 것 보여하려고하는 경우 마우스 오른쪽 버튼으로 누른 다음, 부동 0으로 첫 번째 요소의 폭을 정의 할 수 있습니다

    당신은 당신이 ...이 같은 것 보여하려고하는 경우 마우스 오른쪽 버튼으로 누른 다음, 부동 0으로 첫 번째 요소의 폭을 정의 할 수 있습니다

    $('#the_element_to_slide_from_right_left').animate({ width:'your desired width' }, 600);
    

    그렇게 단순.


  11. 11.jQuery를 UI 않고 왼쪽 오른쪽 애니메이션의 예는 단지와 jQuery (어떤 버전 https://api.jquery.com/animate/ 참조).

    jQuery를 UI 않고 왼쪽 오른쪽 애니메이션의 예는 단지와 jQuery (어떤 버전 https://api.jquery.com/animate/ 참조).

    $ (문서) .ready (함수 () { VAR contentLastMarginLeft는 = 0; $ ( ". 포장"). (함수 ()을 클릭합니다 { VAR 상자가 $ = ( "내용."); VAR NEWVALUE = contentLastMarginLeft; contentLastMarginLeft = box.css ( "마진 왼쪽"); {(box.animate "여백 왼쪽"NEWVALUE }, 500); }); }); .싸다 { 배경 색상 : # 999; 폭 : 200 픽셀; 오버 플로우 : 숨겨진; } .content { 폭 : 100 %; 마진 왼쪽 : 100 %; 배경 색상 : #eee; } <스크립트 SRC = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">

    여기를 클릭
    나는 (그 반대의 경우도 마찬가지 등) 확대에 붕괴에서 사업부의 이동을 가지고 좋아하지만, 오른쪽에서 왼쪽으로 그렇게 할 것입니다. 내가 밖으로 볼 대부분의 모든 것을 거기에 항상 왼쪽에서 오른쪽으로되어있다.


  12. 12.여기에 예를 확인하십시오.

    여기에 예를 확인하십시오.

    $("#slider").animate({width:'toggle'});
    

    https://jsfiddle.net/q1pdgn96/2/


  13. 13.또는 당신은 사용할 수 있습니다

    또는 당신은 사용할 수 있습니다

    $('#myDiv').toggle("slide:right");
    

  14. 14.예 스크롤 (단지 jQuery 라이브러리와 단지 HTML, CSS와 JS를,)를 사용하여 나에 의해 수행. 버튼 아래로 스크롤이 왼쪽으로 미끄러합니다.

    예 스크롤 (단지 jQuery 라이브러리와 단지 HTML, CSS와 JS를,)를 사용하여 나에 의해 수행. 버튼 아래로 스크롤이 왼쪽으로 미끄러합니다.

    당신이 원하는 것을 하나이 효과 경우 또한, 나는 너무 무거운 때문에 (당신은 단지 그것을 사용하려는 경우) jQuery를 UI를 사용하지 않는 당신을 제안한다.

    $(window).scroll(function(){
      if ($(this).scrollTop() > 100) {
              event.preventDefault();
              $(".scrollToTop").css({'transform': 'translate(0px, 0px)'});
          } else {
              $(".scrollToTop").css({'transform': 'translate(40px, 0px)'});
          }
      });
    

    이 예제를 확인


  15. 15.당신의 사업부가 절대 위치 및 폭을 알고있는 경우, 당신은 사용할 수 있습니다 :

    당신의 사업부가 절대 위치 및 폭을 알고있는 경우, 당신은 사용할 수 있습니다 :

    #myDiv{
    position:absolute;
    left: 0;
    width: 200px;
    }
    
    $('#myDiv').animate({left:'-200'},1000);
    

    어떤 화면을 밀어서 것입니다.

    양자 택일로, 당신은 그것을 컨테이너 사업부 포장 수

    #myContainer{
    position:relative;
    width: 200px;
    overflow: hidden;
    }
    
    #myDiv{
    position:absolute;
    top: 0;
    left: 0;
    width: 200px;
    }
    
    <div id="myContainer">
    
    <div id="myDiv">Wheee!</div>
    
    </div>
    
    $('#myDiv').animate({left:'-200'},1000);
    
  16. from https://stackoverflow.com/questions/596608/slide-right-to-left by cc-by-sa and MIT license