>웹 프론트엔드 >JS 튜토리얼 >Jquery 효과 사용법에 대한 자세한 설명_jquery

Jquery 효과 사용법에 대한 자세한 설명_jquery

WBOY
WBOY원래의
2016-05-16 15:30:391135검색

jQuery는 프로토타입만큼 뛰어난 훌륭한 js 개발 라이브러리 클래스입니다. 특히 CSS와 XPath를 지원하여 js 작성을 더욱 편리하게 만들어줍니다! js 전문가가 아니고 뛰어난 js 효과를 작성하고 싶다면 jQuery가 목표 달성에 도움이 될 수 있습니다!

.hide()

일치하는 요소를 숨깁니다.

 .hide()

이 방법은 어떤 매개변수도 허용하지 않습니다.

 .hide([기간][,완료])
  기간

애니메이션 실행 시간을 결정하는 문자열 또는 숫자입니다.
완료

애니메이션이 완료되면 실행되는 함수입니다.
​.hide([기간][,완화][,완료])
  기간

애니메이션 실행 시간을 결정하는 문자열 또는 숫자입니다.
  완화

전환에 사용할 여유 함수를 나타내는 문자열입니다.
완료

애니메이션이 완료되면 실행되는 함수입니다.
사용법:

$('button').click(function(){
      $('p').hide(2000)
    });
    $("div").click(function(){
      $(this).hide(2000,function(){
      $(this).remove()
      })
    }) 

 .show()

일치하는 요소를 표시합니다.

 .show()

이 방법은 어떤 매개변수도 허용하지 않습니다.
​.show([기간][,완료])
  기간

애니메이션 실행 시간을 결정하는 문자열 또는 숫자입니다.
완료

애니메이션이 완료되면 실행되는 함수입니다.
​.show([기간][,완화][,완료])
  기간

애니메이션 실행 시간을 결정하는 문자열 또는 숫자입니다.
  완화

전환에 사용할 여유 함수를 나타내는 문자열입니다.
완료

애니메이션이 완료되면 실행되는 함수입니다.

사용법:

   $("button").click(function () {
        $("p").show("slow");
    });

    $("div").first().show("fast", function showNext() {
      $(this).next("div").show("fast", showNext);
    });

.toggle()

일치하는 요소를 표시하거나 숨깁니다.

 .toggle()

이 방법은 어떤 매개변수도 허용하지 않습니다.
​.toggle([기간][,완료])
  기간

애니메이션 실행 시간을 결정하는 문자열 또는 숫자입니다.
완료

애니메이션이 완료되면 실행되는 함수입니다.
​.toggle([기간][,완화][,완료])
  기간

애니메이션 실행 시간을 결정하는 문자열 또는 숫자입니다.
  완화

전환에 사용할 여유 함수를 나타내는 문자열입니다.
완료

애니메이션이 완료되면 실행되는 함수입니다.

사용법:

    $("button").click(function () {
      $("p").toggle();
    });
    $("button").click(function () {
      $("p").toggle("slow");
    });

.animate()

일련의 CSS 속성을 기반으로 사용자 정의 애니메이션을 실행합니다.

 .animate(속성[,기간][,easing][,complete])
속성

   CSS 속성 및 값의 개체로, 이 개체 집합에 따라 애니메이션이 움직입니다.
지속시간(기본값: 400)

애니메이션 실행 시간을 결정하는 문자열 또는 숫자입니다.
  이징(기본스윙)

과도하게 사용되는 완화 기능을 나타내는 문자열입니다.
완료

애니메이션이 완료되면 실행되는 함수입니다.
​​.animate(속성,옵션)
  속성

CSS 속성 및 값의 개체입니다. 애니메이션은 이 개체 집합에 따라 움직입니다.
  옵션

애니메이션 옵션이 포함된 값의 모음입니다.

사용법:

$("#go").click(function(){
      $("#block").animate({
        width: "70%",
        opacity: 0.4,
        marginLeft: "0.6in",
        fontSize: "3em",
        borderWidth: "10px"
       }, 1500 );
    });

    $("#right").click(function(){
      $(".block").animate({"left": "+=50px"}, "slow");
    });

500밀리초 동안 왼쪽 속성이 50이 되고 투명도가 1(즉, 불투명, 표시)이 되도록 모든 단락에 애니메이션을 적용합니다.

  $( "p" ).animate({
      left: 50, opacity: 1
    }, 500 );

.delay()

  设置一个延时来推迟执行队列中后续的项。

  .delay(duration[,queueName])
    duration

      一个整数,指示的毫秒数,用于设定下一个队列推迟执行的时间。
    queueName

      一个作为队列名的字符串。

  效果:

    我们可以在 44e6e9710a7976921a052923e6743be5 的 .slideUp() 和 .fadeIn() 动画之间设置800毫秒的延时:

    $('#foo').slideUp(300).delay(800).fadeIn(400);

    隐藏再显示两个div。其中绿色的div在显示之前,有800毫秒的延时。

$("button").click(function() {
        $("div.first").slideUp(300).delay(800).fadeIn(400);
        $("div.second").slideUp(300).fadeIn(400);
  });

.stop()

   停止匹配元素当前正在运行的动画。

   .stop([clearQueue][,jumpToEnd])
    clearQueue

      一个布尔值,指示是否取消以队列动画,默认 false;
    jumpToEnd

      一个布尔值指示是否当前动画立即完成。默认false;
   .stop([queue ] [, clearQueue ] [, jumpToEnd ] )
      queue

        停止动画队列的名称。
      clearQueue

        一个布尔值,指示是否取消以列队动画。默认 false.
      jumpToEnd

        一个布尔值指示是否当前动画立即完成。默认false.

  用法:  

$("#stop").click(function(){
      $(".block").stop();
      }); //当点击这个运算的时候 立即停止动画。

.fadeIn()

  通过淡入的方式显示匹配的元素。

  .fadeIn([duration][,complete])
    duration(默认:400)

     一个字符串或者数字决定动画将运行多久。

    complete

      在动画完成时执行的函数。
  .fadeIn(options)

    一组包含动画选项的值的集合。
  .fadeIn([duration][,easing][,complete])
    duration(默认:400)

      一个字符串或者数字决定动画将运行多久。

    easing(默认:swing)

      一个字符串,表示过渡使用哪种缓动函数

    complete

      在动画完成时执行的函数。 

用法:

  $(".btn2").click(function(){
        $("p").fadeIn();
    });

.fadeOut()

  通过淡出的方式隐藏匹配元素。

  .fadeOut([duration][,complete])
    duration(默认:400)

      一个字符串或者数字决定动画将运行多久。
    complete

      在动画完成时执行的函数。
  .fadeOut(options)

    一组包含动画选项的值的集合。
  .fadeOut([duration][,easing][,complete])
    duration(默认:400)

      一个字符串或者数字决定动画将运行多久。
    easing(默认:swing)

      一个字符串,表示过渡使用哪种缓动函数
    complete

      在动画完成时执行的函数。

  用法:

    $(".btn2").click(function(){
        $("p").fadeOut();
    });

.fadeTo()

   调整匹配元素的透明度。

   .fadeTo(duration,opacity[,complete])
    duration

      一个字符串或者数字决定动画将运行多久。
    opacity

      0和1之间的数字表示目标元素的不透明度
    complete

      在动画完成时执行的函数。
    .fadeTo(duration,opacity[,easing][,complete])
      duration

        一个字符串或者数字决定动画将运行多久。
      opacity

        0和1之间的数字表示目标元素的不透明度
      easing

        一个字符串,表示过渡使用哪种缓动函数

      complete

        在动画完成时执行的函数。

    用法:

     $('input').click(function(){
          $('#div1').fadeTo("slow",0.2,function(){
              $('#div1').css("display","none");
          })
      })

.fadeToggle()

  通过匹配元素的不透明度动画,来显示或者隐藏他们。

    .fadeToggle([duration][,easing][,complete])
      duration(默认:400)

        一个字符串或者数字决定动画将运行多久。
      easing(默认:swing)

        一个字符串,表示过渡使用哪种缓动函数
      complete

        在动画完成时执行的函数。
    .fadeToggle(opacity)
      opacity

        一组包含动画选项的值的集合。

    用法:

      $("input").click(function(){
        $('#div1').fadeToggle(2000)
    })

.slideDown()

  用滑动动画显示一个匹配元素。

    .slideDown([duration][,complete])
      duration

        一个字符串或者数字决定动画将运行多久。
      complete

        在动画完成时执行的函数。
    .slideDown(opacity)
       opacity

         一组包含动画选项的值的集合。
    .slideDown([duration][,easing][,complete])
      duration

        一个字符串或者数字决定动画将运行多久。

      easing

        一个字符串,表示过度使用哪种缓动函数。

      complete

        在动画完成时执行的函数。

    用法:

 $("input").click(function(){
          $('#div1').slideDown(2000)
      })

.slideUp()

  用滑动动画隐藏一个匹配元素。

  .slideUp([duration][,complete])
    duration

      一个字符串或者数字决定动画将运行多久。
    complete

      在动画完成时执行的函数。
  .slideUp(opacity)

    opacity

    一组包含动画选项的值的集合。
  .slideUp([duration][,easing][,complete])
    duration

      一个字符串或者数字决定动画将运行多久。

    easing

      一个字符串,表示过度使用哪种缓动函数。

    complete

      在动画完成时执行的函数。

  用法:

    $("input").click(function(){
      $('#div1').slideUp(2000)
  })

.slideToggle()

  用滑动动画显示或隐藏一个匹配的元素。 

  .slideToggle([duration][,complete])
    duration

      一个字符串或者数字决定动画将运行多久。
    complete

      在动画完成时执行的函数。
  .slideToggle(opacity)
    opacity

      一组包含动画选项的值的集合。
  .slideToggle([duration][,easing][,complete])
    duration

      一个字符串或者数字决定动画将运行多久。

    easing

      一个字符串,表示过度使用哪种缓动函数。

    complete

      在动画完成时执行的函数。

  效果:

  $("input").click(function(){
      $('#div1').slideToggle(2000)
    })

以上内容是小编给大家介绍的Jquery 效果使用详解,希望大家喜欢。

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