我需要重現與此處相同的效果:http://www.chanel.com/fr_FR/mode/haute-couture.html =鼠標移動事件的滑動效果。按要求添加緩動動畫幀
我只需要一些關於動畫部分的幫助。
function frame() {
$('.images-gallery').css({
'transform': 'translateX('+ -mouseXPerc +'%)'
});
requestAnimationFrame(frame);
}
requestAnimationFrame(frame);
$(document).on('mousemove',function(e){
mouseXPerc = e.pageX/containerWidth*100;
});
這是我迄今爲止所做的。 它的工作原理是一樣的,但正如你可以想象的那樣,這非常原始,我需要一些緩解。我如何編輯我的frame() function
以獲得更平滑的東西?
編輯:如我更改requestAnimationFrame(每1/30秒)的值我不能使用CSS過渡/動畫。
我無法使用CSS轉換/動畫(因爲每次在requestAnimationFrame()上變換的值發生變化時都會觸發它,因此幾乎每1/33秒)。 – enguerranws