【问题标题】:Starting gif image when i scroll on the website当我在网站上滚动时启动 gif 图像
【发布时间】:2015-04-03 16:08:13
【问题描述】:

我想在滚动时启动一个 Gif 图像。 请问你有解决办法吗?这是我在 Wordpress 中的代码:

http://www.pier17.fr/test

<img class="gif-load" src="<?php bloginfo('template_directory'); ?>/img/nos-services-title.gif" />

提前非常感谢你:)

【问题讨论】:

  • 有两张图片,让第一张只有一帧并将其用作src。使用javascript检测滚动,然后更改src。
  • 我不明白,Stephan 能详细解释一下吗? :s 很抱歉打扰你,但我真的迷路了。

标签: javascript jquery scroll gif


【解决方案1】:

拍摄两张图片,一张是png,另一张是gif。

最初 img 标签 src 将为 normal.png 或空,当用户向上或向下滚动时,只需将 img src 设置为 gif 图像。使用 jquery.mousewheel.js 插件用于鼠标滚轮(所有浏览器)。初始加载 gif 图像当页面正在加载时。像这样加载 gif 图像。

    <script type="text/javascript">
      if(document.images){
        img1 = new Image();
        img1.src = "images/image.gif";
      }
   </script>

  // for mouse wheel functionality

    $(document).on('mousewheel', function() {
        if (eventt.deltaY == -1) {
           //user scolls down 
          $('img .gif-load').attr('src','gif-image-path');
        }
        if (eventt.deltaY == 1) {
             //user scolls up
        }
    }
});

【讨论】:

  • 不需要插件,使用object.addEventListener('scroll', function);
  • 好的,非常感谢 DIleep,当我滚动时,我有这个图像要显示:nos-references-title.gif 在这段代码中我在代码中的什么地方?我在哪里制作另一张图片 white-img/jpg (滚动前的图片显示)?非常感谢
  • 滚动前 /img/white-img.jpg" />;
  • 滚动后可以将img src改为gif图片src
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-14
  • 2019-06-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-09
相关资源
最近更新 更多