首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery动画不使用变量

问jQuery动画不使用变量
EN

Stack Overflow用户
提问于 2013-12-04 19:38:47
回答 1查看 62关注 0票数 0

我在练习jQuery。我在我的脚本中的代码中使用了下面的代码,无法正常工作。这段代码从DOM中提取这9幅图像,并根据数组arr_trans中定义的值翻译图像,并且应该是并行动画,所以我使用了queue:false。

代码语言:javascript
复制
for ( var i=0; i < $('.mc-item').length;i++) {

$('.mc-item').eq(i).animate({"-webkit-transform":"translate("+ arr_trans[i]+"px"+")"},{duration:100, queue:false});

}

arr_trans[]

$('.mc-item') ->从DOM获取9幅图像

如果我使用的是"CSS“而不是”动画“,那么上面的代码是可以工作的。注意,我运行的是铬浏览器。请给我建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-04 19:49:39

根据jQuery API (部分“动画属性和值”),以下属性可以动画化:

所有动画属性都应该动画为单个数值,除非如下所述;大多数非数字属性不能使用基本的jQuery功能进行动画。

因为transform不是完全数字的(translate()),动画师不知道如何解释它。

除非有一个插件,我不知道,你必须自己实现动画使用setTimeout和多.css-actions或使用CSS3 3动画。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20384365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档