动画不是很流畅

时间:2010-11-15 13:16:05

标签: jquery

我创作了一个小型幻灯片。但是,它看起来并不是很顺利。如何使过渡看起来更平滑?

这是相关代码。在这种情况下,wod是一个变量350px。 tranSpeed为1000,是动画发生的时间。我已经尝试将其设置为不同的值,并且仍然得到相同的锯齿状外观。

$('#slideShowInner').stop(true,true).animate({'left':'-=' + wod}, tranSpeed, function (){ autoSlide = setTimeout(fred, slidetime) });

你可以在http://www.en2krew.com/clothing.html

看到我的意思

由于

以下是使用的html代码:

<div id="slideShowWindow">
<div id="slideShowInner">    
<img src="images/clothingphotos/sonnytshirt.jpg" alt="" width="350" height="350" />
<img src="images/clothingphotos/bethtshirt.jpg" alt="" width="350" height="350" />
<img src="images/clothingphotos/mayaelliejesstshirt.jpg" alt="" width="350" height="350" />
<img src="images/clothingphotos/alfiemilessebtshirt.jpg" alt="" width="350" height="350" />
<img src="images/clothingphotos/geehat.jpg" alt="" width="350" height="350" />
<img src="images/clothingphotos/aaronhat.jpg" alt="" width="350" height="350" />
</div>
<div id="buttons">
<img id="clickPrev" src="images/prevButton.jpg" height="17" width="15" />  
<img id="clickNext" src="images/nextButton.jpg" height="17" width="15" />
<div id="pauseHolder">
<img class="clickMe" id="clickPause" src="images/pauseButton.jpg" height="17" width="15" />
</div>
<div class="clearer"></div>
<!-- buttons--></div>
<!-- slideShowWindow --></div>

4 个答案:

答案 0 :(得分:1)

[回答大修]

我和朋友googles一起研究过。

原来可以是IE,jQuery和<p>标签。

<p>更改为其他内容。

答案 1 :(得分:1)

这不是p标签问题,虽然我注意到后来的jQuery thingies。这个项目中没有p标签。

我认为它可能是边距/填充 - 但是当我把它们取下时仍然会这样做。

最后,我有点“放弃”。一切都很好 - 甚至IE9。在IE8中,它应该是我正在寻找一台笔记本电脑(虽然很好,FF,Saf等都很好......)

我决定和它一起生活。

答案 2 :(得分:0)

尝试将左侧位置设置为绝对值,而不是以较小的增量进行迭代:

$('#slideShowInner').stop(true,true).animate({
    'left':'=' + wodFinal //set final value and loop fewer times
}, tranSpeed, 'easingName', function (){ 
    autoSlide = setTimeout(fred, slidetime) 
})

答案 3 :(得分:0)

我知道这是一个老问题,但我发现这个tutorial非常有帮助。基本上与利润率有关;填充