滚动时的Animate转换

时间:2014-02-22 17:54:32

标签: html css scroll translate-animation

我正在尝试在用户滚动时为翻译(X,Y)设置动画。我已经实现了所有滚动功能,因为切换是瞬时的,它看起来很糟糕。

我似乎无法弄清楚如何为翻译制作动画。

在加载时,我的容器的值为-webkit-transform: translate(0%, 0%);,转到第二个“幻灯片”,它将更改为-webkit-transform: translate(0%, -100%);

我只是通过jQuery做到这一点:

 $('.container').css({"transform":"translate(0%,-" + positionY + "%)"});

我想在这里复制动画:http://www.apple.com/uk/iphone-5s/

(注意:我稍后会使用translate(x,y)来移动侧面。)

1 个答案:

答案 0 :(得分:1)

使用CSS transition property获得平滑效果。

.container {
    transition: transform 1s;
}

(您还需要供应商前缀来定位所有浏览器。)

有关更多示例和教程,请参阅此MDN文章:https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Using_CSS_transitions