• JQuery效果-淡入淡出、滑动、动画


    一、JQuery Fading方法

    JQuery 有四种fade方法

    1.fadeIn() 淡入                       对应也有$(selector).fadeIn(speed,callback);

    2.fadeOut() 淡出                     对应也有$(selector).fadeOut(speed,callback);

    3.fadeToggle()                         对应也有$(selector).fadeToggle(speed,callback);

    如果元素已淡出,则 fadeToggle() 会向元素添加淡入效果。

    如果元素已淡入,则 fadeToggle() 会向元素添加淡出效果。

    4.fadeTo()              对应的$(selector).fadeTo(speed,opacity,callback);//必需的 opacity 参数将淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间)。

    二、jQuery 拥有以下滑动方法

    1.slideDown() 滑入(滑下)                          对应也有$(selector).slideDown(speed,callback);

    2.slideUp() 滑出(滑上)                              对应也有$(selector).slideUp(speed,callback);

    3.slideToggle() 滑入/滑出                                       对应也有$(selector).slideToggle(speed,callback);

    三、JQuery动画

    $(selector).animate({params},speed,callback);

    必须的prams参数定义形成动画的CSS属性

    可选的speed参数规定效果的时长。它可以去以下值:"slow","fast"或者毫秒

    可选的 callback 参数是动画完成后所执行的函数名称。

    下面是几个例子:

    1,操作多个属性

    $("button").click(function(){
      $("div").animate({
        left:'250px',
        opacity:'0.5',
        height:'150px',
        '150px'
      });
    }); 
    2,定义相对值(该值相对于元素的当前值),需要在值的前面加上+=或-=
    $("button").click(function(){
      $("div").animate({
        left:'250px',
        height:'+=150px',
        '+=150px'
      });
    });
    3. 使用预定义的值
    把属性的动画值设置为 "show"、"hide" 或 "toggle":
    $("button").click(function(){
      $("div").animate({
        height:'toggle'
      });
    });
    4.使用队列功能
    $("button").click(function(){
      var div=$("div");
      div.animate({height:'300px',opacity:'0.4'},"slow");
      div.animate({'300px',opacity:'0.8'},"slow");
      div.animate({height:'100px',opacity:'0.4'},"slow");
      div.animate({'100px',opacity:'0.8'},"slow");
    });
    将元素移到右边,然后增大文本字号
    $("button").click(function(){
      var div=$("div");
      div.animate({left:'100px'},"slow");
      div.animate({fontSize:'3em'},"slow");
    });
    四、停止动画
    $(selector).stop(stopAll,goToEnd);

    可选的 stopAll 参数规定是否应该清除动画队列。默认是 false,即仅停止活动的动画,允许任何排入队列的动画向后执行。

    可选的 goToEnd 参数规定是否立即完成当前动画。默认是 false。

    因此,默认地,stop() 会清除在被选元素上指定的当前动画

     五、JQuery中方法链接

    $("#p1").css("color","red").slideUp(2000).slideDown(2000);
  • 相关阅读:
    类加载机制与反射(一)
    Java注解
    Tomcat部署多个项目及相关配置
    Tomcat安装阿里云免费证书
    Java泛型
    Java解析和生成XML
    枚举类
    类成员
    成员变量的初始化和内存中的运行机制
    数据仓库与数据挖掘(一)
  • 原文地址:https://www.cnblogs.com/ouyangxiaoyao/p/5802963.html
Copyright © 2020-2023  润新知