美文网首页
velocity的应用

velocity的应用

作者: bingyeby | 来源:发表于2017-12-07 20:28 被阅读0次

velocity的应用

执行动画序列

通过设置第二个动画的延迟时间来控制

$("#el1").velocity({ width: "100" }, { duration: 3000 })
$("#el2").velocity({ width: "100" }, { duration: 3000, delay: 3000 })

将第二个动画放到第一个动画的complete中进行回调

$("#el1").velocity({ width: "100" }, {
    duration: 3000,
    complete: function () {
        $("#el2").velocity({ width: "100" }, { duration: 3000 })
    }
})

通过定义动画序列来实现

var seq = [{
    elements: $("#el1"),
    properties: { width: "100px" },
    options: { duration: 2000 }
}, {
    elements: $("#el2"),
    properties: { width: "100px" },
    options: {
        delay: 1000,
        duration: 1000
    }
}, {
    elements: $("#el3"),
    properties: "callout.shake",//添加"./js/velocity.ui.min.js"
    options: {
        sequenceQueue: false //第一个执行完后 与第二个同步执行
    }
}];
$.Velocity.RunSequence(seq);

自定义动画

velocity.ui中预定义的动画:
    $ele.velocity("callout.shake");

velocity自定义动画:
    $.Velocity.RegisterEffect("me.pulse", {
        defaultDuration: 300,
        calls: [
            [{ scaleX: 2 }, 0.25],//0.25 时间段
            [{ scaleY: 2 }, 0.25],
            [{ scaleX: 1 }, 0.25],
            [{ scaleY: 1 }, 0.25]
        ]
    });
    $("#el1").on("mouseover", function () {
        $(this).velocity("me.pulse")
    });

    $.Velocity.RegisterUI("me.pulse", {
        defaultDuration: 300,
        calls: [
            [{ scaleX: [0, 1], scaleY: [2, 1] }],//[0,1] 开始,结束
            [{ scaleX: 9 }, 0.25],
        ]
    });
    $("#el1").on("mouseover", function () {
        $(this).velocity("me.pulse")
    });

相关文章

  • velocity的应用

    velocity的应用 执行动画序列 通过设置第二个动画的延迟时间来控制 将第二个动画放到第一个动画的comple...

  • velocity基本使用

    1. Velocity 开发 apache Velocity开发指导传送门 1.1 Velocity使用流程 初始...

  • 模板引擎velocity

    本文基于 Velocity 1.7 版本撰写。 概述 什么是Velocity? Velocity是一个基于java...

  • velocity的简单使用

    使用Velocity Tools的时候,一定要在toolbox.xml中指定,然后在应用的web.xml中配置。 ...

  • RNA velocity处理流程

    关于RNA velocity RNA velocity介绍[https://www.jianshu.com/p/7...

  • 破解 Velocity

    1. Velocity (Dash for Windows) Velocity 是一款API查询工具,是Dash在...

  • Eclipse使用

    eclipse velocity插件

  • Velocity

    Velocity入门链接 https://blog.csdn.net/qq_25237663/article/de...

  • velocity

    18.8.28 if($some > 1) 有点时候不生效,不论大于还是小于都是false。原因:跟传入时的类型...

  • Velocity

    类型操作 String 转换为 Integer Note: 类型转型前必须得先确定要转换的对象是存在的,否则会导致...

网友评论

      本文标题:velocity的应用

      本文链接:https://www.haomeiwen.com/subject/rzzymxtx.html