每次滚动都使用延迟加载作为动画效果?

时间:2015-08-10 07:48:09

标签: javascript jquery html css html5

我正在使用本网站中描述的延迟加载jQuery脚本:http://www.appelsiini.net/projects/lazyload

我想要实现的是每次我在上下方向滚动网页时都有fadeIn效果但是根据延迟加载默认操作是它在滚动图像后只加载图像一次加载图像时不会发生淡入效果。 有没有什么方法可以让我们每次在任何一个方向上滚动图像时都会产生时尚效果? 我想使用延迟加载技术实现类似于this website的动画。

这是我的HTML和脚本代码:

<div class="img-col">

        <div class="banner">    
            <img src="lazyeffect.jpg" data-original="obanner1.jpg" class="lazy" width="400" height="194" alt="time of day">
        </div> 

        <div class="banner">    
            <img src="lazyeffect.jpg" data-original="obanner1.jpg" class="lazy" width="400" height="194" alt="time of day">
        </div> 

        <div class="banner">    
            <img src="lazyeffect.jpg" data-original="obanner1.jpg" class="lazy" width="400" height="194" alt="time of day">
        </div> 
    </div> 

      <script src="jquery-1.11.3.min.js"></script>
      <script src="lazyjs.js"></script>

       <script type="text/javascript">
            $("img.lazy").lazyload({
                effect: "fadeIn",
                event: "delay"
            });   

            $(window).bind("load", function(){
                var timeout= setTimeout(function(){
                    $("img.lazy").trigger("delay")
                }, 1000);

            });
        </script>

1 个答案:

答案 0 :(得分:0)

试试这是一个jQuery函数。希望这会奏效。

$( ".img-col" ).mouseenter(function() {
  put your code load over here.
});