【问题标题】:Animate translate on scroll滚动动画翻译
【发布时间】:2014-03-24 08:43:46
【问题描述】:

我试图在用户滚动时为 translate(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) 来移动侧向。)

【问题讨论】:

    标签: html css scroll translate-animation


    【解决方案1】:

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

    .container {
        transition: transform 1s;
    }
    

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

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

    【讨论】:

    • 叹息。总是容易抓住你。 -webkit-transition:-webkit-transform 2s 完美运行,非常感谢您抽出宝贵时间。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-13
    • 2014-10-03
    • 2013-08-14
    • 2011-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多