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

标签 javascript jquery css html

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

我想要实现的是每次我向上和向下滚动网页时都有一个淡入淡出效果但是根据延迟加载默认操作是它只在滚动图像后加载一次图像并且一次加载图像时没有出现淡入效果。 有没有什么办法可以让我们每次在任一方向滚动图像时都能产生淡入效果? 我想实现类似于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>

最佳答案

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

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

关于javascript - 使用延迟加载作为每次滚动的动画效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31914209/

相关文章:

javascript - JSON forEach() 和函数作为参数解释

html - 如何在使用 start 属性的有序列表中设置标记样式?

javascript - 无法使用居中的大播放按钮暂停 VideoJS 播放器

jquery - 如何创建在您选择基本文本时复制的悬停文本?

javascript - 如何使用 jquery ajax 将 POST 数据发送到 PHP 函数

php - NGINX try_files 重写导致 css 样式在存在斜线时消失

css - 如何使背景图像适合包含的 anchor 元素?

javascript - 为什么我的代码在 componentDidMount 生命周期(reactjs)中插入时可以工作?

javascript全局变量未定义

javascript - 在 npm 安装中找不到 lodash