当css“left”参数是百分比时,Velocityjs给出语法错误

时间:2016-07-28 00:30:27

标签: javascript css velocity.js

这有效:

Velocity(document.getElementsByClassName('center')[0], { left:50 }, { duration: 1000 });

这不是:

Velocity(document.getElementsByClassName('center')[0], { left:50% }, { duration: 1000 });

有了这个,我明白了 Uncaught SyntaxError: Unexpected token }

我需要设置动画,使css left属性为50%。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

没关系我弄清楚了。

解决方案是将" 50%"在引号

答案 1 :(得分:0)

您需要50%作为字符串,因此您应该使用{ left:'50%' }{ left:"50%" }等引号进行换行。

完整示例:

Velocity(document.getElementsByClassName('center')[0], { left:'50%' }, { duration: 1000 });