zoukankan      html  css  js  c++  java
  • jquery animate 的应用

    先看一下官方对此方法的介绍

    官方地址 http://api.jquery.com/animate/

    • .animate( properties, [duration,] [easing,] [complete] )   version added: 1.0

      properties A map of CSS properties that the animation will move toward.

      duration A string or number determining how long the animation will run.

      easing A string indicating which easing function to use for the transition.

      complete A function to call once the animation is complete.

    • .animate( properties, options )  version added: 1.0

      properties A map of CSS properties that the animation will move toward.

      options A map of additional options to pass to the method. Supported keys:

      • duration: A string or number determining how long the animation will run.(默认值: "normal") 三种预定速度之一的字符串("slow", "normal", or "fast")或表示动画时长的毫秒数值(如:1000)
      • easing: A string indicating which easing function to use for the transition.(默认值: "swing") 要使用的擦除效果的名称(需要插件支持).默认jQuery提供"linear" 和 "swing".
      • complete: A function to call once the animation is complete.在动画完成时执行的函数
      • step: A function to be called after each step of the animation.在动画每一步执行的函数
      • queue: A Boolean indicating whether to place the animation in the effects queue. If false, the animation will begin immediately.(默认值: true) 设定为false将使此动画不进入动画队列 (jQuery 1.2中新增)
      • specialEasing: A map of one or more of the CSS properties defined by the properties argument and their corresponding easing functions (added 1.4).来自 styles 参数的一个或多个 CSS 属性的映射,以及它们的对应 easing 函数

    一个例子

    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <style>
    div
    { margin:3px; width:40px; height:40px;background-color:#FCC; display:none; text-align:right; }
    </style>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>

    </head>

    <body>
    <div id="t1">嘿嘿</div>
    <script>
    function runIt() {
    $(
    "#t1").animate({ '80%'}, "3000", "swing",function(){$("#t1").html($("#t1").width());});
    $(
    '#t1').animate({ '50%',opacity: .5},{duration:'3000',easing:"swing",
    step:
    function(now, fx) {
    var data = fx.elem.id + '---' + fx.prop + ': ' + now;
    $(
    '#t1').html(data );
    },
    complete:
    function(){
    $(
    '#t1').append('--|--complete--|--');
    }
    });
    }
    runIt();
    </script>
    </body>
    </html>

  • 相关阅读:
    MySQL临时表
    git开发常用命令
    PHP资源列表
    Golang学习--平滑重启
    Golang学习--TOML配置处理
    Golang学习--包管理工具glide
    Golang学习--开篇
    构建自己的PHP框架--构建模版引擎(3)
    构建自己的PHP框架--构建模版引擎(2)
    Laravel Session 遇到的坑
  • 原文地址:https://www.cnblogs.com/mybest/p/2088313.html
Copyright © 2011-2022 走看看