【问题标题】:Change fixed image when scrolling滚动时更改固定图像
【发布时间】:2023-04-03 20:07:01
【问题描述】:

当我滚动 3 个特定的行时,我试图进行固定的图像更改。该图像是一部手机,其界面应与普通文本匹配,当我滚动看到新文本时,手机界面应相应更改!

我设法修改了我在另一个线程中找到的一个 JSFiddle,以使用一些文本 Div 来解决问题,但我无法在我的网站上实现它,因为我的网站以 URL 为源的图像。

这是 JSFiddle:http://jsfiddle.net/dB7eF/25/

这是在 JSFiddle 中接缝的 JS:

$("#image1").fadeIn(1000);
$(document).scroll(function() {
  var pos = $(document).scrollTop();
  if (pos < 200) {
    hideAll("image1");
    $("#image1").fadeIn(1000);
  }
  if (pos > 200 && pos < 600) {
    hideAll("image2");
    $("#image2").fadeIn(1000);
  }
    if (pos > 600 && pos < 1000) {
    hideAll("image3");
    $("#image3").fadeIn(1000);
  }
});

function hideAll(exceptMe) {
  $(".image").each(function(i) {
    if ($(this).attr("id") == exceptMe) return;
    $(this).fadeOut();
  });
}

该站点是使用 Visual Composer 构建的,因此我希望图像的来源是 URL,而不是 JSFiddle 示例中的 ID!

【问题讨论】:

    标签: javascript jquery wordpress visual-composer


    【解决方案1】:

    我更新了 js fiddle 并添加了带有源的图像标签,在 div 标签中添加了一个图像标签

    <div id="c3" class="left"><img src="https://dummyimage.com/300x200/000/fff" style="width:100px"/></div>
    

    http://jsfiddle.net/dB7eF/26/

    这是你要的吗?

    【讨论】:

    • 哇,感谢您的快速回答!是的,它做了一些小的调整!在您的帮助下,我记得我可以在 Visual Composer 中创建一个“原始 HTML”项目,我可以在其中粘贴之前 JSFiddle 中的 HTML!
    • 顺便说一句,有没有办法使用百分比而不是像素?直到现在,我一直在笔记本电脑上进行设计,现在当我在 1440p 桌面屏幕上时,过渡完全关闭@rtrigoso
    猜你喜欢
    • 2021-08-07
    • 1970-01-01
    • 2017-04-28
    • 1970-01-01
    • 2013-03-29
    • 1970-01-01
    • 2017-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多