zoukankan      html  css  js  c++  java
  • jquery总结06-动画事件04-自定义动画

    .animate(params,[speed],[easing],[fn])

    params,[speed],[easing],[fn]Options,Number/String,String,FunctionV1.0
    params:一组包含作为动画属性和终值的样式属性和及其值的集合
    speed:三种预定速度之一的字符串("slow","normal", or "fast")或表示动画时长的毫秒数值(如:1000)
    easing:要使用的擦除效果的名称(需要插件支持).默认jQuery提供"linear" 和 "swing".
    fn:在动画完成时执行的函数,每个元素执行一次。


    这个函数的关键在于指定动画形式及结果样式属性对象。这个对象中每个属性都表示一个可以变化的样式属性(如“height”、“top”或“opacity”)。注意:所有指定的属性必须用骆驼形式,比如用marginLeft代替margin-left.

    而每个属性的值表示这个样式属性到多少时动画结束。如果是一个数值,样式属性就会从当前的值渐变到指定的值。如果使用的是“hide”、“show”或“toggle”这样的字符串值,则会为该属性调用默认的动画形式。

    $("#go").click(function(){
    $("#block").animate({
    "90%",
    height: "100%",
    fontSize: "10em",
    borderWidth: 10
    }, 1000 );
    });

    $aaron.animate({
    height: '50'
    }, {
    duration :2000,
    //每一个动画都会调用
    step: function(now, fx) {
    $aaron.text('高度的改变值:'+now)
    }
    })

    .stop( [clearQueue ], [ jumpToEnd ] )

    .stop(); 停止当前动画,点击在暂停处继续开始
    .stop(true); 如果同一元素调用多个动画方法,尚未被执行的动画被放置在元素的效果队列中。这些动画不会开始,直到第一个完成。当调用.stop()的时候,队列中的下一个动画立即开始。如果clearQueue参数提供true值,那么在队列中的动画其余被删除并永远不会运行
    .stop(true,true); 当前动画将停止,但该元素上的 CSS 属性会被立刻修改成动画的目标值

    1. stop():只会停止第一个动画,第二个第三个继续
    2. stop(true):停止第一个、第二个和第三个动画
    3. stop(true ture):停止动画,直接跳到第一个动画的最终状态 
  • 相关阅读:
    Cocos Creator 镜头跟随(cc.follow)
    Cocos Creator 虚拟摇杆
    Creator Cocos 获取舞台尺寸 (屏幕大小)
    Cocos Creator中的计时器 (setTimeOut ,setInterval,Schedule )
    Cocos Creator Touch_End的触发条件 (Mouse事件)
    Cocos Creator Spine骨骼动画 (局部换装、全局换装)
    Cocos Creator 粒子效果
    Cocos Creator 的Http和WebSocket
    Android中图表AChartEngine学习使用与例子
    Android应用加入微信分享
  • 原文地址:https://www.cnblogs.com/wufangfang/p/6116868.html
Copyright © 2011-2022 走看看