我正在创建某种幻灯片,其设置如下:
<div class="slideshow">
<div class="slide">slide1</div>
<div class="slide">slide2</div>
<div class="slide">slide3</div>
</div>
为了让它工作,我使用 jQuery animate 函数将(绝对定位的)幻灯片向左或向右移动。这是通过使用相对 (-= , +=) 属性来完成的,如下所示:
$('.slide').animate({ left: '+=300' }, 500);
但这在平板电脑或手机等设备上似乎变得非常缓慢。因此,我想为此使用 CSS3 进行一些性能优化。但是......如何做到这一点?
我试过类似的东西:
$('.slide').css({
'transition' : 'all 1.0s ease-in-out',
'transform' : 'translateX(-'300px)'
});
但这只能工作一次(呃)。尽管如此,将 - 更改为 -= 也不起作用。所以实际的问题是。如何做 jQuery 在 CSS3 中所做的相关工作?
谢谢!