在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/網(wǎng)絡安全  HTML/ jQuery.scroll 滾動控制更換圖片

jQuery.scroll 滾動控制更換圖片

clipboard.png
上面的效果要怎么實現(xiàn)呢?
從首頁滾動到 ul1-left-features 這個div位置時,會有這個效果,這個div中分兩列,左側(cè)又分三塊分別為item1,item2,item3.
當滾動到item1時,第一圖默認圖向下滾動比如20px
當滾動到item2時,圖片更換為對應itme2的圖片
當滾動到item3時,圖片更換為對應itme3的圖片

右側(cè)的圖片在向下滾動時,它也會向下移動,移動的高度應該是個比例。

<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>

我寫了個測試,可以測試成功,但是還是實現(xiàn)不了這個效果:

$(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');
        }
    })
});

現(xiàn)在有以下幾個問題:

  1. 怎么判斷滾動條確實是滾動到item1這個位置了?
  2. 怎么更換圖片?
  3. 怎么操作圖片向下移動?

謝謝能給我?guī)椭娜耍梢越o個思路嗎?最好是demo.

回答
編輯回答
故林
  1. 你不是寫出來了么,判斷scrollTop大于定位的元素top就行
  2. 更換圖片有2個思路:可以把三張圖放仨img里,然后通過切換顯示隱藏來模擬“更換”效果;或者你可以參考這篇文章里,使用content屬性來替換img標簽里的圖片,這樣只需要一個img標簽就行了
  3. fixed定位?
2018年9月23日 01:59