Jquery 效果使用详解

jQuery是一款同prototype一样优秀js开发库类,特别是对css和XPath的支持,使我们写js变得更加方便!如果你不是个js高手又想写出优 秀的js效果,jQuery可以帮你达到目的!

.hide()

  隐藏匹配的元素。

  .hide()

    这个方法不接受任何参数。

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

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

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

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

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

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

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

 .show()

  显示匹配的元素。

  .show()

    这个方法不接受任何参数。
  .show([duration][,complete])
    duration

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

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

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

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

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

  用法:

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

.toggle()

  显示或隐藏匹配的元素。

  .toggle()

    这个方法不接受任何参数。
  .toggle([duration][,complete])
    duration

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

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

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

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

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

  用法:

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

.animate()

  根据一组css属性,执行自定义动画。

  .animate(properties[,duration][,easing][,complete])
    properties

      一个css 属性和值的对象,动画将根据这组对象移动。
    duration(默认:400)

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

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

        在动画执行完时执行的函数。
   .animate(properties,options)
      properties

        一个CSS属性和值的对象,动画将根据这组对象移动。
      options

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

  用法:

$("#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");     });

    对所有段落应用动画,使其 left 属性变为 50,透明度变为 1(即,不透明,可见),用时 500 毫秒。

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

.delay()

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

  .delay(duration[,queueName])
    duration

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

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

  效果:

    我们可以在 <div> 的 .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

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

    用法:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wgzdpx.html