javascript - 翻译在 Velocity.js 中不起作用

标签 javascript jquery velocity.js

我在使用 Velocity.js 为元素设置动画时遇到一些问题。我当前的代码不起作用(它的意思是将元素向右平移 100 像素)...

$("#example").velocity({ translateX: "100px" });

但是,有趣的是,当我将其更改为以下内容时,它确实有效......

$("#example").velocity({ transform: "translateX(100px)" });

我的示例似乎与 http://velocityjs.org/#transforms 给出的代码相同。是否有任何明显的原因导致这种情况发生?

这是一个 JSFiddle 来测试我的问题,https://jsfiddle.net/zwtoxxfL/2/ .

最佳答案

您在 fiddle 中使用的是 2.0.2 版本,它看起来不支持这种语法。 Velocity 尚未更新他们的文档 - 他们在 codepen 上提供的工作示例使用版本 1.5.0,而不是最新版本。

如果您想使用这样的转换简写,请降级到较低版本:

$("div").velocity({ translateX: "100px" });
div {
  background: green;
  width: 100px;
  height: 100px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/velocity/1.5.0/velocity.min.js"></script>
<div></div>

关于javascript - 翻译在 Velocity.js 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49837580/

相关文章:

javascript - Firefox 第二列有一个换行符

java - 如何在 HtmlUnit 中模拟浏览器的后退按钮?

javascript - HTML onclick - 如何访问函数

javascript - 如何在数据表 Ajax 调用后加载远程模式

javascript - translateX 到视口(viewport)左侧

javascript - 第一次点击动画效果很好,第二次它跳过了一些步骤

javascript - 遍历 JSON 格式数据并构造数组

java - 即使页面重新加载,小程序对象也保持 Activity 状态?

Javascript事件触发创建多个按钮.on('click)

javascript - Jasmine 规范因 Velocity.js 动画和 $.Velocity.mock = true 而失败