如何在滚动的某些像素后触发css动画

时间:2014-09-25 21:40:49

标签: javascript html css animation scroll

我有一个页面,其中有三个图像从左到右动画,其时间轴之间略有重叠。

我试图让动画在200px垂直滚动后开始。

实现这一目标的最佳方法是什么?仅限CSS还是我需要使用javascript?

2 个答案:

答案 0 :(得分:0)

使用jQuery尝试类似的东西..

   /// you probably want to set this dynamically
   var change1 = 200;
    $(document).scroll(function() {

        // you might need to throttle the listener
        if (Math.random() < 0.15) {

            if( $(this).scrollTop() > change1) { 
                updateCSS(var);
   }}})


function updateCSS(var) {
    $image1.css({attribute: x);
    $image2.css({attribute: y);
    $image3.css({attribute: z);
}

答案 1 :(得分:0)

你也可以查看这个p ::

https://github.com/Prinzhorn/skrollr

skrollr可以做的不仅仅是你的想法,但它很容易处理,可以照顾你的设计等等。