如何使用 Velocity.js 为翻译属性设置动画?

2024-01-04

我有一个简单的块,应该使用 translateX 向左移动 200px。它将向左移动,位置也向左。我似乎无法使用translateX 或translateY 移动块。 Transform 翻译的 CSS 值将起作用。使用翻译的原因是与位置相比的性能。我注释掉了 Velocity 留下的位置,让您了解我想要实现的目标。

var button  = document.getElementById('button');
var adiv = document.getElementById('panel');
button.addEventListener('click', function(){
    //Velocity(adiv, { left: '100' }, [ 500, 20 ]);
    Velocity(adiv, {translateX: 200}, [ 500, 20 ]);
})
#panel {
    display: block;
    position: absolute;
    background: #ffffbd;
    width: 100px;
    height: 100px;
    top: 0;
    left: 0;
   }

button {
    top: 90%;
    position: relative;
    display: block;
}
<script src="https://cdn.jsdelivr.net/npm/[email protected] /cdn-cgi/l/email-protection/velocity.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>


    <body>
      <div id="topbar"></div>
       <div id="panel">
       </div>
   <button id="button">start</button>
   </body>

在 Velocity V2 中不再有transform快捷方式,例如 translateX - 只需使用 csstransform属性正确并且它会工作(不幸的是,V1 中尝试这样做时存在问题)。

Velocity(adiv, {transform:"translateX(200px)"}, [ 500, 20 ]);

如果没有强制喂食,它将从 0 值开始动画。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Velocity.js 为翻译属性设置动画? 的相关文章

随机推荐

  • 无法使用带有 connect 的 ref 调用子方法

    我想从子组件调用一个方法 按照这里的建议从父方法调用子方法 https stackoverflow com questions 37949981 call child method from parent 但是 当子组件使用来自react
  • 在 while 循环中延迟

    所以我想在 jquery 中执行延迟的 ajax 请求 直到收到特定的服务器响应 非空 我该怎么做呢 while data response null ajax done function data function doUntilResu
  • Python将列表分成n块

    我知道这个问题已经被讨论过很多次了 但我的要求不同 我有一个类似的列表 range 1 26 我想把这个列表分成固定数量n 假设 n 6 gt gt gt x 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1
  • 联合和结构初始化

    我偶然发现了一段基于 C 语言联合的代码 代码如下 union struct char ax 2 char ab 2 s struct int a int b st u 12 1 printf d d u st a u st b 我只是不明
  • 以最少的比较次数对数组进行排序

    我的计算机科学作业需要一些帮助 我需要编写一个排序例程 在最坏的情况下使用 7 次比较对长度为 5 的数组进行排序 我已经证明 由于决策树的高度 将需要 7 次比较 我考虑使用决策树 硬编码 但这意味着该算法非常复杂 并且我的导师暗示这不是
  • GWT MVP架构优势

    我正在学习 GWT 并且在多个地方读到 使用 MVP 架构最适合开发 GWT 应用程序 我还读到 使用 MVP ARCH 进行测试很容易 有人可以解释一下为什么使用 MVP 架构进行测试很容易 另外 我正在使用 MVP 开发一个项目 我发现
  • for 循环的简洁数学符号

    如果这不属于这里 我很抱歉 但我正在寻找一种方法来描述我的代码的数学背景 使用 numpy 我对两个以上的维数组求和 a shape 10 5 2 b shape 5 2 c a b c shape 10 5 2 是否有一个纯粹的数学符号
  • 如何将多个 actor 作为源附加到 Akka 流?

    我正在尝试构建并运行一个 akka 流 在 Java DSL 中 其中 2 个 actor 作为源 然后是一个合并结点 然后是 1 个接收器 Source
  • 在 Flutter 的 in_app_purchase 插件中使用 sandbox = true 调用 buyNonConsumable 方法,并在调用 queryPastPurchases 时获取 sandbox = false

    我正在测试 Flutter 的 in app purchase 插件 https github com flutter plugins tree master packages in app purchase https github co
  • 使用 ASP.NET Core 3 流式传输视频

    我目前正在 ASP NET Core 3 中构建 API 作为我使用 NET Core 的第一个项目 我目前正在尝试将视频发送到我的 React js 前端以在浏览器中观看 上传文件和视频确实可以正常工作 您在下面看到的方法也已经将文件发送
  • Scala Spark 将多个列对分解为行

    如何将多个列对分解为多行 我有一个包含以下内容的数据框 client type address type 2 address 2 abc home 123 Street business 456 Street 我想要一个最终的数据框 如下所
  • struct.error:解包需要 4 个字节的缓冲区

    我想将设备中的数据从咬合转换为浮动 我使用这个答案中的代码 浮动字节数 https stackoverflow com questions 5415 convert bytes to floating point numbers in py
  • Django 模板未加载

    我有一个名为 src 的项目和名为 app 的应用程序 并且我的应用程序中有一个模板文件夹 在我的模板文件夹中 我有另一个名为 Pages 的文件夹 我的 html 页面 base html 和 view html 驻留在其中 我的 vie
  • SwiftUI 文本视图不显示不可显示的字符

    我有 Swift 代码 可以解析 LLDP 链路层发现协议 帧 其中包括可以由供应商任意定义的字段 有时它是一个字符串 有时它是任意数据结构 以下是我如何获取数据并将其强制转换为具有 utf8 编码的字符串 let ouiString St
  • C# 读取USB描述符

    如何用C 读取USB描述符 我发现LibUSB NET但我无法像示例中那样获取 USB 设备 UsbRegDeviceList allDevices UsbDevice AllDevices 它返回计数 0 None
  • spring中使用@Bean和@Component的名称和别名

    我们如何定义 a 单一名字b 多个名称 别名 使用 Bean 和 Component 注释 在 XML 中我们这样定义 对于单个名称
  • 存储时间信息:需要时区吗?

    我很想知道我正在考虑的是否是不好的做法 或者因为这是一个特定且经过深思熟虑的选择 所以它实际上是一个不错的主意 我想存储特定城市发生的事件的日期信息 我想将该数据存储为 UTC 时间戳 简单地存储时间戳和城市 ID 国家 ID 与特定时区相
  • 在 TOleContainer 中嵌入多个 MS Word 实例

    这让我很头疼 我正在开发的 delphi 应用程序使用 TOLEContainer 中的 Word 打开一个或多个表单 我遇到的问题是 当使用嵌入的 Word 实例打开多个表单时 一个实例的控件会影响所有其他实例 而第一个实例上的控件不可用
  • CAKE 构建和 NUNIT3 生成空结果文件

    我正在使用 cake build 并尝试将 cake 单元测试结果上传到 AppVeyor 但是当我在本地运行时 Cake Nunit3 生成空结果 我认为这就是导致 AppVeyor 上错误的原因 在下面的块中 生成了 NUnitResu
  • 如何使用 Velocity.js 为翻译属性设置动画?

    我有一个简单的块 应该使用 translateX 向左移动 200px 它将向左移动 位置也向左 我似乎无法使用translateX 或translateY 移动块 Transform 翻译的 CSS 值将起作用 使用翻译的原因是与位置相比