【发布时间】:2011-12-07 23:06:11
【问题描述】:
尝试做类似的事情:jQuery background-position animation 但没有让它工作。想知道是否有人可以提供帮助。
我在页面上有一个 jCarouselLite 轮播。我有一个指向 jCarousel 的子导航,顶部有一个小箭头表示,这是与轮播中显示的幻灯片相关的子导航。由于 jCarouselLite 没有反馈功能,并且在项目中更改为另一个轮播为时已晚,我需要看看我是否可以让它工作。我曾以为我可以使用 JS 在与横幅相同的时间周期内移动背景位置,但它不起作用。
这是我做的JS:
function bannav(){
var sp = new Array(-880,-700,-520,-360,-180);
var i=0;
for(i===1;i<=5;i++){
position = sp[i]+'px 0px';
window.setInterval(function(){
$('div.container div.banner-holder ul#controls').animate(function(){
$this.css('background-position', position);
});
}, 8000);
if(i==5){i=0};
}}
它所做的只是绑定页面。我看它是盲目的,所以我做了一些非常愚蠢的事情,提前道歉。非常感谢任何帮助。
T
【问题讨论】:
-
这个 for(i===1;i
-
我也是这么说的:)
-
哈哈讨厌这种情况!
-
看来你可以侥幸逃脱 (i===1) - 不确定这是不是有原因
-
即使提供答案,您也可以在 SO 上生活和学习 :)