JQuery.scroll scroll control change picture

clipboard.png
how to achieve the above effect?
this effect occurs when scrolling from the home page to the div location of ul1-left-features. The div is divided into two columns, and the left side is divided into three blocks.
when scrolling to item1, the default image of the first picture scrolls down, such as 20px
when scrolling to item2, the picture is changed to the picture of the corresponding itme2
when scrolling to item3, the picture is changed to the picture of the corresponding itme3

.

when the picture on the right scrolls down, it also moves down, and the height of the movement should be proportional.

<div class="ul1-features-list">
    <div class="ul1-left-features">
        <div class="item-one"></div>
        <div class="item-two"></div>
        <div class="item-three"></div>
    </div>
    <div class="lock">
        <img src="item1.png" />
    </div>
</div>

I wrote a test that was successful, but still could not achieve this effect:

$(function(){
    var offset = $(".item-one").offset().top;
    var fwidth = $(".item-one").height();
    $(window).scroll(function(){
        var scrollTop = $(window).scrollTop();
        var scrollBtm = $(document).height() - $(window).scrollTop() - $(".item-one").height();
        if(offset < scrollTop){
                $(".lock").addClass("item1");
        }
    })
});

now there are the following questions:

  1. how can I tell that the scroll bar is actually scrolling to the item1 position?
  2. how do I change pictures?
  3. how to move the picture down?

Thank you who can help me. Can you give me some ideas? Preferably demo.

Mar.14,2021

  1. didn't you write it out? just judge that the scrollTop is greater than the positioning element top
  2. .
  3. there are two ideas for changing pictures: you can put three pictures in three img, and then simulate the "change" effect by switching between show and hide. Or you can refer to the article and use the content attribute to replace the picture in the img tag. All you need is an img tag
  4. fixed location?
MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1e50bd8-450cc.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1e50bd8-450cc.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?