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 id="foo"> 的 .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 效果使用详解,希望大家喜欢。

(0)

相关推荐

  • jquery中ajax使用error调试错误的方法

    本文实例讲述了jquery中ajax使用error调试错误的方法.分享给大家供大家参考.具体分析如下: JQuery使我们在开发Ajax应用程序的时候提高了效率,减少了许多兼容性问题,我们在Ajax项目中,遇到ajax异步获取数据出错怎么办,我们可以通过捕捉error事件来获取出错的信息. jquery中ajax的常用用法类似于: $(document).ready(function() { jQuery("#clearCac").click(function() { jQuery.a

  • jQuery验证插件validation使用指南

    在网站开发过程中,有时我们需要验证用户输入的信息是否符合我们的要求,所以我们会对用户提交的数据进行验证.验证分两次进行,一次是在客户端,一次是在服务端.客户端的验证可以提升用户的体验. jquery验证插件有很多,实现的功能也基本相同.本文介绍的只是jquery验证插件中的一种jquery.validate jquery.Validation是一款优秀的jquery插件,它能对客户端表单进行验证,并且提供了许多可以定制的属性和方法,良好的扩展性. 1.jquery.validate插件功能 简单

  • jQuery使用before()和after()在元素前后添加内容的方法

    本文实例讲述了jQuery使用before()和after()在元素前后添加内容的方法.分享给大家供大家参考.具体如下: <!DOCTYPE html> <html> <head> <script src="js/jquery.min.js"> </script> <script> $(document).ready(function(){ $("#btn1").click(function()

  • jQuery使用attr()方法同时设置多个属性值用法实例

    本文实例讲述了jQuery使用attr()方法同时设置多个属性值的用法.分享给大家供大家参考.具体如下: 下面这个演示例子可通过点击按钮实现修改链接与提示的功能. <!DOCTYPE html> <html> <head> <script src="js/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button&q

  • jQuery获取json后使用zy_tmpl生成下拉菜单

    第一次写关于AppCan开发的文章,有人写了关于jQuery或者原生Ajax与json的交互,那我就稍微写写我开发过程中使用jQuery获取json后使用zy_tmpl生成下拉菜单的实例吧. PHP服务端生成json的那部分就不写那么多了,就是输入一个数组$res,然后 复制代码 代码如下: echo $_GET['jsoncallback'] . "(" . json_encode($res) . ")"; 在AppCan的模版中,先加入一个下拉菜单,我的菜单是:

  • jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法

    本文实例讲述了jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法.分享给大家供大家参考.具体分析如下: jQuery通过load()方法载入另外一个网页文件内的指定标签内容到div标签,如果我们可以加载网页b.html中的id为p1的标签内容到网页a.html的div标签内 <!DOCTYPE html> <html> <head> <script src="js/jquery.min.js"> <

  • 使用Jquery实现每日签到功能

    一直想做一个签到功能,但是百度了都没有自己想要的,所以就借着网上搜到的素材然后整合自己之前写的插件layerModel自己整合了一个,大家娱乐娱乐就好! calendar.js var calUtil = { getDaysInmonth : function(iMonth, iYear){ var dPrevDate = new Date(iYear, iMonth, 0); return dPrevDate.getDate(); }, bulidCal : function(iYear, i

  • 使用jquery制作弹出框效果

    非常不错的国产JS弹出框插件,由前端工程师alien开发,提供多种类型的自定义对话框,使用方法简单,浏览器兼容性好,支持的弹出框模式有: alert:普通提示(警告)对话框 confirm:询问(确认)对话框 message:简单消息对话框(无title.无按钮) iframe:在对话框中嵌入一个iframe tip:带有小三角指向的小tip dialog:最基础的自定义对话框 var jDialogId = []; (function ($) { $.jDialog = function (o

  • jQuery弹出层插件Lightbox_me使用指南

    网站开发过程中,为了增加网站交互效果,我们有时需要在当前页面弹出诸如登陆.注册.设置等窗口.而这些窗口就是层,弹出的窗口就是弹出层.jQuery中弹出层插件很多,但有些在html5+css3浏览器下,支持完美.而在例如ie8一下的浏览器下显示不出应有的效果.例如jquery.avgrund插件在ie8下就无法显示. 本文介绍的插件Lightbox_me可以完美的支持chrome,firefox和ie7,ie8,ie9等主流浏览器. 1.Lightbox_me插件功能 用于显示弹出层 2.Ligh

  • jQuery使用CSS()方法给指定元素同时设置多个样式

    本文实例讲述了jQuery使用CSS()方法给指定元素同时设置多个样式的方法.分享给大家供大家参考.具体如下: <!DOCTYPE html> <html> <head> <script src="js/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $(

  • jQuery使用toggleClass方法动态添加删除Class样式的方法

    本文实例讲述了jQuery使用toggleClass方法动态添加删除Class样式的方法.分享给大家供大家参考.具体分析如下: jQuery通过toggleClass方法动态添加删除Class,一次执行相当于addClass,再次执行相当于removeClass,运行下面的代码点击按钮可以看到文本段落字体在蓝色和黑色间切换 <!DOCTYPE html> <html> <head> <script src="js/jquery.min.js"&

  • jQuery使用addClass()方法给元素添加多个class样式

    本文实例讲述了jQuery使用addClass()方法给元素添加多个class样式的方法.分享给大家供大家参考.具体如下: jQuery通过addClass()方法给元素添加多个class,只需要在添加的class中用空格分开多个class既可 <!DOCTYPE html> <html> <head> <script src="js/jquery.min.js"> </script> <script> $(doc

  • 使用jQueryMobile实现滑动翻页效果的方法

    本文实例讲述了使用jQueryMobile实现滑动翻页效果的方法.分享给大家供大家参考.具体分析如下: 滑动手势在移动设备是很流行的,在移动设备中滑动翻页中很常见 虽然这个功能可以在jQueryMobile中实现,但是个人与之前一篇[jQuery手机浏览器中拖拽动作的艰难性分析]中的观点一致,由于这是在手机浏览器中浏览,而不是安卓的一个独立APP,所以不要经常除点击以外的移动设备手势,以免跟手机浏览器与手机系统本身的手势发生冲突. 那么,使用jQueryMobile实现滑动翻页的效果到底怎么做呢

随机推荐